From 1fc993fa0c92992af072355331aae548ae5774d1 Mon Sep 17 00:00:00 2001 From: Anurudh Peduri Date: Sat, 17 Jan 2026 20:18:23 +0100 Subject: [PATCH 01/22] WIP --- examples/matrix_search/matrix_search.qpl | 954 +++++++++--------- examples/matrix_search/matrix_search_cq.qpl | 756 +++++++------- src/Traq/CQPL/Cost.hs | 7 +- src/Traq/CQPL/Memory.hs | 4 +- src/Traq/CQPL/Syntax.hs | 10 +- src/Traq/CQPL/TypeCheck.hs | 6 +- src/Traq/Compiler/Quantum.hs | 36 +- src/Traq/Compiler/Unitary.hs | 200 +++- src/Traq/Compiler/Utils.hs | 40 +- src/Traq/Primitives.hs | 2 + src/Traq/Primitives/Class.hs | 14 + src/Traq/Primitives/Class/UnitaryCompile.hs | 104 ++ test/Traq/Compiler/QuantumSpec.hs | 5 +- test/Traq/Compiler/UnitarySpec.hs | 3 +- .../Traq/Primitives/Search/QSearchCFNWSpec.hs | 47 +- tools/uqplcompile.hs | 4 +- traq.cabal | 1 + 17 files changed, 1202 insertions(+), 991 deletions(-) create mode 100644 src/Traq/Primitives/Class/UnitaryCompile.hs diff --git a/examples/matrix_search/matrix_search.qpl b/examples/matrix_search/matrix_search.qpl index 303f9804..a27e0739 100644 --- a/examples/matrix_search/matrix_search.qpl +++ b/examples/matrix_search/matrix_search.qpl @@ -2,36 +2,27 @@ // Formula Cost : 1.0 ext uproc Matrix(Fin<20>, Fin<10>, Fin<2>); -// Cost : 2.0 -// Formula Cost : 0.0 -// Clean[Matrix] -uproc Matrix_1(in_0 : IN Fin<20>, in_1 : IN Fin<10>, out_0 : OUT Fin<2>, aux : AUX Fin<2>) { - call Matrix(in_0, in_1, aux); - aux, out_0 *= Embed[(a) => a]; - call-adj Matrix(in_0, in_1, aux); -} - -// Cost : 2.0 +// Cost : 1.0 // Formula Cost : 1.0 // IsEntryZero -uproc IsEntryZero(i0 : IN Fin<20>, j0 : IN Fin<10>, e' : OUT Fin<2>, e : AUX Fin<2>, aux_1 : AUX Fin<2>) { - call Matrix_1(i0, j0, e, aux_1); +uproc IsEntryZero(i0 : IN Fin<20>, j0 : IN Fin<10>, e' : OUT Fin<2>, e : AUX Fin<2>) { + call Matrix(i0, j0, e); e, e' *= Embed[(e) => not e]; } -// Cost : 4.0 +// Cost : 2.0 // Formula Cost : 0.0 // Ctrl_Clean[IsEntryZero] -uproc IsEntryZero_1(ctrl_1 : CTRL Fin<2>, i0 : IN Fin<20>, j0 : IN Fin<10>, e' : OUT Fin<2>, aux_2 : AUX Fin<2>, aux_3 : AUX Fin<2>, aux_4 : AUX Fin<2>) { - call IsEntryZero(i0, j0, aux_2, aux_3, aux_4); - ctrl_1, aux_2, e' *= Ctrl-Embed[(a) => a]; - call-adj IsEntryZero(i0, j0, aux_2, aux_3, aux_4); +uproc IsEntryZero_1(ctrl : CTRL Fin<2>, i0 : IN Fin<20>, j0 : IN Fin<10>, e' : OUT Fin<2>, aux : AUX Fin<2>, aux_1 : AUX Fin<2>) { + call IsEntryZero(i0, j0, aux, aux_1); + ctrl, aux, e' *= Ctrl-Embed[(a) => a]; + call-adj IsEntryZero(i0, j0, aux, aux_1); } -// Cost : 832.0 +// Cost : 424.0 // Formula Cost : 0.0 -// QSearch[10, 8.336865e-12, IsEntryZero_1] -uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX Fin<2>, aux_7 : AUX Fin<2>, n_iter : AUX Fin<3>, ctrl_2 : AUX Fin<2>, s_arg : AUX Fin<10>, pred_out : AUX Fin<2>, n_iter_1 : AUX Fin<3>, ctrl_3 : AUX Fin<2>, s_arg_1 : AUX Fin<10>, pred_out_1 : AUX Fin<2>, n_iter_2 : AUX Fin<3>, ctrl_4 : AUX Fin<2>, s_arg_2 : AUX Fin<10>, pred_out_2 : AUX Fin<2>, n_iter_3 : AUX Fin<3>, ctrl_5 : AUX Fin<2>, s_arg_3 : AUX Fin<10>, pred_out_3 : AUX Fin<2>, n_iter_4 : AUX Fin<3>, ctrl_6 : AUX Fin<2>, s_arg_4 : AUX Fin<10>, pred_out_4 : AUX Fin<2>, n_iter_5 : AUX Fin<3>, ctrl_7 : AUX Fin<2>, s_arg_5 : AUX Fin<10>, pred_out_5 : AUX Fin<2>, n_iter_6 : AUX Fin<3>, ctrl_8 : AUX Fin<2>, s_arg_6 : AUX Fin<10>, pred_out_6 : AUX Fin<2>, n_iter_7 : AUX Fin<3>, ctrl_9 : AUX Fin<2>, s_arg_7 : AUX Fin<10>, pred_out_7 : AUX Fin<2>, n_iter_8 : AUX Fin<3>, ctrl_10 : AUX Fin<2>, s_arg_8 : AUX Fin<10>, pred_out_8 : AUX Fin<2>, n_iter_9 : AUX Fin<3>, ctrl_11 : AUX Fin<2>, s_arg_9 : AUX Fin<10>, pred_out_9 : AUX Fin<2>, n_iter_10 : AUX Fin<3>, ctrl_12 : AUX Fin<2>, s_arg_10 : AUX Fin<10>, pred_out_10 : AUX Fin<2>, n_iter_11 : AUX Fin<3>, ctrl_13 : AUX Fin<2>, s_arg_11 : AUX Fin<10>, pred_out_11 : AUX Fin<2>, n_iter_12 : AUX Fin<3>, ctrl_14 : AUX Fin<2>, s_arg_12 : AUX Fin<10>, pred_out_12 : AUX Fin<2>, n_iter_13 : AUX Fin<3>, ctrl_15 : AUX Fin<2>, s_arg_13 : AUX Fin<10>, pred_out_13 : AUX Fin<2>, n_iter_14 : AUX Fin<3>, ctrl_16 : AUX Fin<2>, s_arg_14 : AUX Fin<10>, pred_out_14 : AUX Fin<2>, n_iter_15 : AUX Fin<3>, ctrl_17 : AUX Fin<2>, s_arg_15 : AUX Fin<10>, pred_out_15 : AUX Fin<2>, n_iter_16 : AUX Fin<3>, ctrl_18 : AUX Fin<2>, s_arg_16 : AUX Fin<10>, pred_out_16 : AUX Fin<2>, n_iter_17 : AUX Fin<3>, ctrl_19 : AUX Fin<2>, s_arg_17 : AUX Fin<10>, pred_out_17 : AUX Fin<2>, n_iter_18 : AUX Fin<3>, ctrl_20 : AUX Fin<2>, s_arg_18 : AUX Fin<10>, pred_out_18 : AUX Fin<2>, n_iter_19 : AUX Fin<3>, ctrl_21 : AUX Fin<2>, s_arg_19 : AUX Fin<10>, pred_out_19 : AUX Fin<2>, n_iter_20 : AUX Fin<3>, ctrl_22 : AUX Fin<2>, s_arg_20 : AUX Fin<10>, pred_out_20 : AUX Fin<2>, n_iter_21 : AUX Fin<3>, ctrl_23 : AUX Fin<2>, s_arg_21 : AUX Fin<10>, pred_out_21 : AUX Fin<2>, n_iter_22 : AUX Fin<3>, ctrl_24 : AUX Fin<2>, s_arg_22 : AUX Fin<10>, pred_out_22 : AUX Fin<2>, n_iter_23 : AUX Fin<3>, ctrl_25 : AUX Fin<2>, s_arg_23 : AUX Fin<10>, pred_out_23 : AUX Fin<2>, n_iter_24 : AUX Fin<3>, ctrl_26 : AUX Fin<2>, s_arg_24 : AUX Fin<10>, pred_out_24 : AUX Fin<2>, n_iter_25 : AUX Fin<3>, ctrl_27 : AUX Fin<2>, s_arg_25 : AUX Fin<10>, pred_out_25 : AUX Fin<2>, n_iter_26 : AUX Fin<3>, ctrl_28 : AUX Fin<2>, s_arg_26 : AUX Fin<10>, pred_out_26 : AUX Fin<2>, n_iter_27 : AUX Fin<3>, ctrl_29 : AUX Fin<2>, s_arg_27 : AUX Fin<10>, pred_out_27 : AUX Fin<2>, n_iter_28 : AUX Fin<3>, ctrl_30 : AUX Fin<2>, s_arg_28 : AUX Fin<10>, pred_out_28 : AUX Fin<2>, n_iter_29 : AUX Fin<3>, ctrl_31 : AUX Fin<2>, s_arg_29 : AUX Fin<10>, pred_out_29 : AUX Fin<2>, n_iter_30 : AUX Fin<3>, ctrl_32 : AUX Fin<2>, s_arg_30 : AUX Fin<10>, pred_out_30 : AUX Fin<2>, n_iter_31 : AUX Fin<3>, ctrl_33 : AUX Fin<2>, s_arg_31 : AUX Fin<10>, pred_out_31 : AUX Fin<2>, n_iter_32 : AUX Fin<3>, ctrl_34 : AUX Fin<2>, s_arg_32 : AUX Fin<10>, pred_out_32 : AUX Fin<2>, n_iter_33 : AUX Fin<3>, ctrl_35 : AUX Fin<2>, s_arg_33 : AUX Fin<10>, pred_out_33 : AUX Fin<2>, n_iter_34 : AUX Fin<3>, ctrl_36 : AUX Fin<2>, s_arg_34 : AUX Fin<10>, pred_out_34 : AUX Fin<2>, n_iter_35 : AUX Fin<3>, ctrl_37 : AUX Fin<2>, s_arg_35 : AUX Fin<10>, pred_out_35 : AUX Fin<2>, n_iter_36 : AUX Fin<3>, ctrl_38 : AUX Fin<2>, s_arg_36 : AUX Fin<10>, pred_out_36 : AUX Fin<2>, n_iter_37 : AUX Fin<3>, ctrl_39 : AUX Fin<2>, s_arg_37 : AUX Fin<10>, pred_out_37 : AUX Fin<2>, n_iter_38 : AUX Fin<3>, ctrl_40 : AUX Fin<2>, s_arg_38 : AUX Fin<10>, pred_out_38 : AUX Fin<2>, n_iter_39 : AUX Fin<3>, ctrl_41 : AUX Fin<2>, s_arg_39 : AUX Fin<10>, pred_out_39 : AUX Fin<2>, n_iter_40 : AUX Fin<3>, ctrl_42 : AUX Fin<2>, s_arg_40 : AUX Fin<10>, pred_out_40 : AUX Fin<2>, n_iter_41 : AUX Fin<3>, ctrl_43 : AUX Fin<2>, s_arg_41 : AUX Fin<10>, pred_out_41 : AUX Fin<2>, n_iter_42 : AUX Fin<3>, ctrl_44 : AUX Fin<2>, s_arg_42 : AUX Fin<10>, pred_out_42 : AUX Fin<2>, n_iter_43 : AUX Fin<3>, ctrl_45 : AUX Fin<2>, s_arg_43 : AUX Fin<10>, pred_out_43 : AUX Fin<2>, n_iter_44 : AUX Fin<3>, ctrl_46 : AUX Fin<2>, s_arg_44 : AUX Fin<10>, pred_out_44 : AUX Fin<2>, n_iter_45 : AUX Fin<3>, ctrl_47 : AUX Fin<2>, s_arg_45 : AUX Fin<10>, pred_out_45 : AUX Fin<2>, n_iter_46 : AUX Fin<3>, ctrl_48 : AUX Fin<2>, s_arg_46 : AUX Fin<10>, pred_out_46 : AUX Fin<2>, n_iter_47 : AUX Fin<3>, ctrl_49 : AUX Fin<2>, s_arg_47 : AUX Fin<10>, pred_out_47 : AUX Fin<2>, n_iter_48 : AUX Fin<3>, ctrl_50 : AUX Fin<2>, s_arg_48 : AUX Fin<10>, pred_out_48 : AUX Fin<2>, n_iter_49 : AUX Fin<3>, ctrl_51 : AUX Fin<2>, s_arg_49 : AUX Fin<10>, pred_out_49 : AUX Fin<2>, n_iter_50 : AUX Fin<3>, ctrl_52 : AUX Fin<2>, s_arg_50 : AUX Fin<10>, pred_out_50 : AUX Fin<2>, n_iter_51 : AUX Fin<3>, ctrl_53 : AUX Fin<2>, s_arg_51 : AUX Fin<10>, pred_out_51 : AUX Fin<2>) { +// QSearch[10, 4.7012303e-12, IsEntryZero_1] +uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_2 : AUX Fin<2>, aux_3 : AUX Fin<2>, n_iter : AUX Fin<3>, ctrl_1 : AUX Fin<2>, s_arg : AUX Fin<10>, pred_out : AUX Fin<2>, n_iter_1 : AUX Fin<3>, ctrl_2 : AUX Fin<2>, s_arg_1 : AUX Fin<10>, pred_out_1 : AUX Fin<2>, n_iter_2 : AUX Fin<3>, ctrl_3 : AUX Fin<2>, s_arg_2 : AUX Fin<10>, pred_out_2 : AUX Fin<2>, n_iter_3 : AUX Fin<3>, ctrl_4 : AUX Fin<2>, s_arg_3 : AUX Fin<10>, pred_out_3 : AUX Fin<2>, n_iter_4 : AUX Fin<3>, ctrl_5 : AUX Fin<2>, s_arg_4 : AUX Fin<10>, pred_out_4 : AUX Fin<2>, n_iter_5 : AUX Fin<3>, ctrl_6 : AUX Fin<2>, s_arg_5 : AUX Fin<10>, pred_out_5 : AUX Fin<2>, n_iter_6 : AUX Fin<3>, ctrl_7 : AUX Fin<2>, s_arg_6 : AUX Fin<10>, pred_out_6 : AUX Fin<2>, n_iter_7 : AUX Fin<3>, ctrl_8 : AUX Fin<2>, s_arg_7 : AUX Fin<10>, pred_out_7 : AUX Fin<2>, n_iter_8 : AUX Fin<3>, ctrl_9 : AUX Fin<2>, s_arg_8 : AUX Fin<10>, pred_out_8 : AUX Fin<2>, n_iter_9 : AUX Fin<3>, ctrl_10 : AUX Fin<2>, s_arg_9 : AUX Fin<10>, pred_out_9 : AUX Fin<2>, n_iter_10 : AUX Fin<3>, ctrl_11 : AUX Fin<2>, s_arg_10 : AUX Fin<10>, pred_out_10 : AUX Fin<2>, n_iter_11 : AUX Fin<3>, ctrl_12 : AUX Fin<2>, s_arg_11 : AUX Fin<10>, pred_out_11 : AUX Fin<2>, n_iter_12 : AUX Fin<3>, ctrl_13 : AUX Fin<2>, s_arg_12 : AUX Fin<10>, pred_out_12 : AUX Fin<2>, n_iter_13 : AUX Fin<3>, ctrl_14 : AUX Fin<2>, s_arg_13 : AUX Fin<10>, pred_out_13 : AUX Fin<2>, n_iter_14 : AUX Fin<3>, ctrl_15 : AUX Fin<2>, s_arg_14 : AUX Fin<10>, pred_out_14 : AUX Fin<2>, n_iter_15 : AUX Fin<3>, ctrl_16 : AUX Fin<2>, s_arg_15 : AUX Fin<10>, pred_out_15 : AUX Fin<2>, n_iter_16 : AUX Fin<3>, ctrl_17 : AUX Fin<2>, s_arg_16 : AUX Fin<10>, pred_out_16 : AUX Fin<2>, n_iter_17 : AUX Fin<3>, ctrl_18 : AUX Fin<2>, s_arg_17 : AUX Fin<10>, pred_out_17 : AUX Fin<2>, n_iter_18 : AUX Fin<3>, ctrl_19 : AUX Fin<2>, s_arg_18 : AUX Fin<10>, pred_out_18 : AUX Fin<2>, n_iter_19 : AUX Fin<3>, ctrl_20 : AUX Fin<2>, s_arg_19 : AUX Fin<10>, pred_out_19 : AUX Fin<2>, n_iter_20 : AUX Fin<3>, ctrl_21 : AUX Fin<2>, s_arg_20 : AUX Fin<10>, pred_out_20 : AUX Fin<2>, n_iter_21 : AUX Fin<3>, ctrl_22 : AUX Fin<2>, s_arg_21 : AUX Fin<10>, pred_out_21 : AUX Fin<2>, n_iter_22 : AUX Fin<3>, ctrl_23 : AUX Fin<2>, s_arg_22 : AUX Fin<10>, pred_out_22 : AUX Fin<2>, n_iter_23 : AUX Fin<3>, ctrl_24 : AUX Fin<2>, s_arg_23 : AUX Fin<10>, pred_out_23 : AUX Fin<2>, n_iter_24 : AUX Fin<3>, ctrl_25 : AUX Fin<2>, s_arg_24 : AUX Fin<10>, pred_out_24 : AUX Fin<2>, n_iter_25 : AUX Fin<3>, ctrl_26 : AUX Fin<2>, s_arg_25 : AUX Fin<10>, pred_out_25 : AUX Fin<2>, n_iter_26 : AUX Fin<3>, ctrl_27 : AUX Fin<2>, s_arg_26 : AUX Fin<10>, pred_out_26 : AUX Fin<2>, n_iter_27 : AUX Fin<3>, ctrl_28 : AUX Fin<2>, s_arg_27 : AUX Fin<10>, pred_out_27 : AUX Fin<2>, n_iter_28 : AUX Fin<3>, ctrl_29 : AUX Fin<2>, s_arg_28 : AUX Fin<10>, pred_out_28 : AUX Fin<2>, n_iter_29 : AUX Fin<3>, ctrl_30 : AUX Fin<2>, s_arg_29 : AUX Fin<10>, pred_out_29 : AUX Fin<2>, n_iter_30 : AUX Fin<3>, ctrl_31 : AUX Fin<2>, s_arg_30 : AUX Fin<10>, pred_out_30 : AUX Fin<2>, n_iter_31 : AUX Fin<3>, ctrl_32 : AUX Fin<2>, s_arg_31 : AUX Fin<10>, pred_out_31 : AUX Fin<2>, n_iter_32 : AUX Fin<3>, ctrl_33 : AUX Fin<2>, s_arg_32 : AUX Fin<10>, pred_out_32 : AUX Fin<2>, n_iter_33 : AUX Fin<3>, ctrl_34 : AUX Fin<2>, s_arg_33 : AUX Fin<10>, pred_out_33 : AUX Fin<2>, n_iter_34 : AUX Fin<3>, ctrl_35 : AUX Fin<2>, s_arg_34 : AUX Fin<10>, pred_out_34 : AUX Fin<2>, n_iter_35 : AUX Fin<3>, ctrl_36 : AUX Fin<2>, s_arg_35 : AUX Fin<10>, pred_out_35 : AUX Fin<2>, n_iter_36 : AUX Fin<3>, ctrl_37 : AUX Fin<2>, s_arg_36 : AUX Fin<10>, pred_out_36 : AUX Fin<2>, n_iter_37 : AUX Fin<3>, ctrl_38 : AUX Fin<2>, s_arg_37 : AUX Fin<10>, pred_out_37 : AUX Fin<2>, n_iter_38 : AUX Fin<3>, ctrl_39 : AUX Fin<2>, s_arg_38 : AUX Fin<10>, pred_out_38 : AUX Fin<2>, n_iter_39 : AUX Fin<3>, ctrl_40 : AUX Fin<2>, s_arg_39 : AUX Fin<10>, pred_out_39 : AUX Fin<2>, n_iter_40 : AUX Fin<3>, ctrl_41 : AUX Fin<2>, s_arg_40 : AUX Fin<10>, pred_out_40 : AUX Fin<2>, n_iter_41 : AUX Fin<3>, ctrl_42 : AUX Fin<2>, s_arg_41 : AUX Fin<10>, pred_out_41 : AUX Fin<2>, n_iter_42 : AUX Fin<3>, ctrl_43 : AUX Fin<2>, s_arg_42 : AUX Fin<10>, pred_out_42 : AUX Fin<2>, n_iter_43 : AUX Fin<3>, ctrl_44 : AUX Fin<2>, s_arg_43 : AUX Fin<10>, pred_out_43 : AUX Fin<2>, n_iter_44 : AUX Fin<3>, ctrl_45 : AUX Fin<2>, s_arg_44 : AUX Fin<10>, pred_out_44 : AUX Fin<2>, n_iter_45 : AUX Fin<3>, ctrl_46 : AUX Fin<2>, s_arg_45 : AUX Fin<10>, pred_out_45 : AUX Fin<2>, n_iter_46 : AUX Fin<3>, ctrl_47 : AUX Fin<2>, s_arg_46 : AUX Fin<10>, pred_out_46 : AUX Fin<2>, n_iter_47 : AUX Fin<3>, ctrl_48 : AUX Fin<2>, s_arg_47 : AUX Fin<10>, pred_out_47 : AUX Fin<2>, n_iter_48 : AUX Fin<3>, ctrl_49 : AUX Fin<2>, s_arg_48 : AUX Fin<10>, pred_out_48 : AUX Fin<2>, n_iter_49 : AUX Fin<3>, ctrl_50 : AUX Fin<2>, s_arg_49 : AUX Fin<10>, pred_out_49 : AUX Fin<2>, n_iter_50 : AUX Fin<3>, ctrl_51 : AUX Fin<2>, s_arg_50 : AUX Fin<10>, pred_out_50 : AUX Fin<2>, n_iter_51 : AUX Fin<3>, ctrl_52 : AUX Fin<2>, s_arg_51 : AUX Fin<10>, pred_out_51 : AUX Fin<2>, n_iter_52 : AUX Fin<3>, ctrl_53 : AUX Fin<2>, s_arg_52 : AUX Fin<10>, pred_out_52 : AUX Fin<2>) { // // Run 1 // @@ -40,19 +31,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out *= H; s_arg *= Unif; for (#LIM in 0 .. < 3) { - n_iter, ctrl_2 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_2, i, s_arg, pred_out, aux_5, aux_6, aux_7); + n_iter, ctrl_1 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_1, i, s_arg, pred_out, aux_2, aux_3); s_arg *= Adj-Unif; s_arg *= Refl0; s_arg *= Unif; - n_iter, ctrl_2 *= Embed[(a) => (a <= #LIM)]; + n_iter, ctrl_1 *= Embed[(a) => (a <= #LIM)]; } pred_out *= H; pred_out *= X; n_iter *= Adj-Unif; - ctrl_2 *= X; - call IsEntryZero_1(ctrl_2, i, s_arg, pred_out, aux_5, aux_6, aux_7); - ctrl_2 *= X; + ctrl_1 *= X; + call IsEntryZero_1(ctrl_1, i, s_arg, pred_out, aux_2, aux_3); + ctrl_1 *= X; // // Run 2 // @@ -61,19 +52,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_1 *= H; s_arg_1 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_1, ctrl_3 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_3, i, s_arg_1, pred_out_1, aux_5, aux_6, aux_7); + n_iter_1, ctrl_2 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_2, i, s_arg_1, pred_out_1, aux_2, aux_3); s_arg_1 *= Adj-Unif; s_arg_1 *= Refl0; s_arg_1 *= Unif; - n_iter_1, ctrl_3 *= Embed[(a) => (a <= #LIM)]; + n_iter_1, ctrl_2 *= Embed[(a) => (a <= #LIM)]; } pred_out_1 *= H; pred_out_1 *= X; n_iter_1 *= Adj-Unif; - ctrl_3 *= X; - call IsEntryZero_1(ctrl_3, i, s_arg_1, pred_out_1, aux_5, aux_6, aux_7); - ctrl_3 *= X; + ctrl_2 *= X; + call IsEntryZero_1(ctrl_2, i, s_arg_1, pred_out_1, aux_2, aux_3); + ctrl_2 *= X; // // Run 3 // @@ -82,19 +73,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_2 *= H; s_arg_2 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_2, ctrl_4 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_4, i, s_arg_2, pred_out_2, aux_5, aux_6, aux_7); + n_iter_2, ctrl_3 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_3, i, s_arg_2, pred_out_2, aux_2, aux_3); s_arg_2 *= Adj-Unif; s_arg_2 *= Refl0; s_arg_2 *= Unif; - n_iter_2, ctrl_4 *= Embed[(a) => (a <= #LIM)]; + n_iter_2, ctrl_3 *= Embed[(a) => (a <= #LIM)]; } pred_out_2 *= H; pred_out_2 *= X; n_iter_2 *= Adj-Unif; - ctrl_4 *= X; - call IsEntryZero_1(ctrl_4, i, s_arg_2, pred_out_2, aux_5, aux_6, aux_7); - ctrl_4 *= X; + ctrl_3 *= X; + call IsEntryZero_1(ctrl_3, i, s_arg_2, pred_out_2, aux_2, aux_3); + ctrl_3 *= X; // // Run 4 // @@ -103,19 +94,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_3 *= H; s_arg_3 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_3, ctrl_5 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_5, i, s_arg_3, pred_out_3, aux_5, aux_6, aux_7); + n_iter_3, ctrl_4 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_4, i, s_arg_3, pred_out_3, aux_2, aux_3); s_arg_3 *= Adj-Unif; s_arg_3 *= Refl0; s_arg_3 *= Unif; - n_iter_3, ctrl_5 *= Embed[(a) => (a <= #LIM)]; + n_iter_3, ctrl_4 *= Embed[(a) => (a <= #LIM)]; } pred_out_3 *= H; pred_out_3 *= X; n_iter_3 *= Adj-Unif; - ctrl_5 *= X; - call IsEntryZero_1(ctrl_5, i, s_arg_3, pred_out_3, aux_5, aux_6, aux_7); - ctrl_5 *= X; + ctrl_4 *= X; + call IsEntryZero_1(ctrl_4, i, s_arg_3, pred_out_3, aux_2, aux_3); + ctrl_4 *= X; // // Run 5 // @@ -124,19 +115,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_4 *= H; s_arg_4 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_4, ctrl_6 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_6, i, s_arg_4, pred_out_4, aux_5, aux_6, aux_7); + n_iter_4, ctrl_5 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_5, i, s_arg_4, pred_out_4, aux_2, aux_3); s_arg_4 *= Adj-Unif; s_arg_4 *= Refl0; s_arg_4 *= Unif; - n_iter_4, ctrl_6 *= Embed[(a) => (a <= #LIM)]; + n_iter_4, ctrl_5 *= Embed[(a) => (a <= #LIM)]; } pred_out_4 *= H; pred_out_4 *= X; n_iter_4 *= Adj-Unif; - ctrl_6 *= X; - call IsEntryZero_1(ctrl_6, i, s_arg_4, pred_out_4, aux_5, aux_6, aux_7); - ctrl_6 *= X; + ctrl_5 *= X; + call IsEntryZero_1(ctrl_5, i, s_arg_4, pred_out_4, aux_2, aux_3); + ctrl_5 *= X; // // Run 6 // @@ -145,19 +136,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_5 *= H; s_arg_5 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_5, ctrl_7 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_7, i, s_arg_5, pred_out_5, aux_5, aux_6, aux_7); + n_iter_5, ctrl_6 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_6, i, s_arg_5, pred_out_5, aux_2, aux_3); s_arg_5 *= Adj-Unif; s_arg_5 *= Refl0; s_arg_5 *= Unif; - n_iter_5, ctrl_7 *= Embed[(a) => (a <= #LIM)]; + n_iter_5, ctrl_6 *= Embed[(a) => (a <= #LIM)]; } pred_out_5 *= H; pred_out_5 *= X; n_iter_5 *= Adj-Unif; - ctrl_7 *= X; - call IsEntryZero_1(ctrl_7, i, s_arg_5, pred_out_5, aux_5, aux_6, aux_7); - ctrl_7 *= X; + ctrl_6 *= X; + call IsEntryZero_1(ctrl_6, i, s_arg_5, pred_out_5, aux_2, aux_3); + ctrl_6 *= X; // // Run 7 // @@ -166,19 +157,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_6 *= H; s_arg_6 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_6, ctrl_8 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_8, i, s_arg_6, pred_out_6, aux_5, aux_6, aux_7); + n_iter_6, ctrl_7 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_7, i, s_arg_6, pred_out_6, aux_2, aux_3); s_arg_6 *= Adj-Unif; s_arg_6 *= Refl0; s_arg_6 *= Unif; - n_iter_6, ctrl_8 *= Embed[(a) => (a <= #LIM)]; + n_iter_6, ctrl_7 *= Embed[(a) => (a <= #LIM)]; } pred_out_6 *= H; pred_out_6 *= X; n_iter_6 *= Adj-Unif; - ctrl_8 *= X; - call IsEntryZero_1(ctrl_8, i, s_arg_6, pred_out_6, aux_5, aux_6, aux_7); - ctrl_8 *= X; + ctrl_7 *= X; + call IsEntryZero_1(ctrl_7, i, s_arg_6, pred_out_6, aux_2, aux_3); + ctrl_7 *= X; // // Run 8 // @@ -187,19 +178,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_7 *= H; s_arg_7 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_7, ctrl_9 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_9, i, s_arg_7, pred_out_7, aux_5, aux_6, aux_7); + n_iter_7, ctrl_8 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_8, i, s_arg_7, pred_out_7, aux_2, aux_3); s_arg_7 *= Adj-Unif; s_arg_7 *= Refl0; s_arg_7 *= Unif; - n_iter_7, ctrl_9 *= Embed[(a) => (a <= #LIM)]; + n_iter_7, ctrl_8 *= Embed[(a) => (a <= #LIM)]; } pred_out_7 *= H; pred_out_7 *= X; n_iter_7 *= Adj-Unif; - ctrl_9 *= X; - call IsEntryZero_1(ctrl_9, i, s_arg_7, pred_out_7, aux_5, aux_6, aux_7); - ctrl_9 *= X; + ctrl_8 *= X; + call IsEntryZero_1(ctrl_8, i, s_arg_7, pred_out_7, aux_2, aux_3); + ctrl_8 *= X; // // Run 9 // @@ -208,19 +199,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_8 *= H; s_arg_8 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_8, ctrl_10 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_10, i, s_arg_8, pred_out_8, aux_5, aux_6, aux_7); + n_iter_8, ctrl_9 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_9, i, s_arg_8, pred_out_8, aux_2, aux_3); s_arg_8 *= Adj-Unif; s_arg_8 *= Refl0; s_arg_8 *= Unif; - n_iter_8, ctrl_10 *= Embed[(a) => (a <= #LIM)]; + n_iter_8, ctrl_9 *= Embed[(a) => (a <= #LIM)]; } pred_out_8 *= H; pred_out_8 *= X; n_iter_8 *= Adj-Unif; - ctrl_10 *= X; - call IsEntryZero_1(ctrl_10, i, s_arg_8, pred_out_8, aux_5, aux_6, aux_7); - ctrl_10 *= X; + ctrl_9 *= X; + call IsEntryZero_1(ctrl_9, i, s_arg_8, pred_out_8, aux_2, aux_3); + ctrl_9 *= X; // // Run 10 // @@ -229,19 +220,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_9 *= H; s_arg_9 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_9, ctrl_11 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_11, i, s_arg_9, pred_out_9, aux_5, aux_6, aux_7); + n_iter_9, ctrl_10 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_10, i, s_arg_9, pred_out_9, aux_2, aux_3); s_arg_9 *= Adj-Unif; s_arg_9 *= Refl0; s_arg_9 *= Unif; - n_iter_9, ctrl_11 *= Embed[(a) => (a <= #LIM)]; + n_iter_9, ctrl_10 *= Embed[(a) => (a <= #LIM)]; } pred_out_9 *= H; pred_out_9 *= X; n_iter_9 *= Adj-Unif; - ctrl_11 *= X; - call IsEntryZero_1(ctrl_11, i, s_arg_9, pred_out_9, aux_5, aux_6, aux_7); - ctrl_11 *= X; + ctrl_10 *= X; + call IsEntryZero_1(ctrl_10, i, s_arg_9, pred_out_9, aux_2, aux_3); + ctrl_10 *= X; // // Run 11 // @@ -250,19 +241,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_10 *= H; s_arg_10 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_10, ctrl_12 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_12, i, s_arg_10, pred_out_10, aux_5, aux_6, aux_7); + n_iter_10, ctrl_11 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_11, i, s_arg_10, pred_out_10, aux_2, aux_3); s_arg_10 *= Adj-Unif; s_arg_10 *= Refl0; s_arg_10 *= Unif; - n_iter_10, ctrl_12 *= Embed[(a) => (a <= #LIM)]; + n_iter_10, ctrl_11 *= Embed[(a) => (a <= #LIM)]; } pred_out_10 *= H; pred_out_10 *= X; n_iter_10 *= Adj-Unif; - ctrl_12 *= X; - call IsEntryZero_1(ctrl_12, i, s_arg_10, pred_out_10, aux_5, aux_6, aux_7); - ctrl_12 *= X; + ctrl_11 *= X; + call IsEntryZero_1(ctrl_11, i, s_arg_10, pred_out_10, aux_2, aux_3); + ctrl_11 *= X; // // Run 12 // @@ -271,19 +262,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_11 *= H; s_arg_11 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_11, ctrl_13 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_13, i, s_arg_11, pred_out_11, aux_5, aux_6, aux_7); + n_iter_11, ctrl_12 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_12, i, s_arg_11, pred_out_11, aux_2, aux_3); s_arg_11 *= Adj-Unif; s_arg_11 *= Refl0; s_arg_11 *= Unif; - n_iter_11, ctrl_13 *= Embed[(a) => (a <= #LIM)]; + n_iter_11, ctrl_12 *= Embed[(a) => (a <= #LIM)]; } pred_out_11 *= H; pred_out_11 *= X; n_iter_11 *= Adj-Unif; - ctrl_13 *= X; - call IsEntryZero_1(ctrl_13, i, s_arg_11, pred_out_11, aux_5, aux_6, aux_7); - ctrl_13 *= X; + ctrl_12 *= X; + call IsEntryZero_1(ctrl_12, i, s_arg_11, pred_out_11, aux_2, aux_3); + ctrl_12 *= X; // // Run 13 // @@ -292,19 +283,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_12 *= H; s_arg_12 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_12, ctrl_14 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_14, i, s_arg_12, pred_out_12, aux_5, aux_6, aux_7); + n_iter_12, ctrl_13 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_13, i, s_arg_12, pred_out_12, aux_2, aux_3); s_arg_12 *= Adj-Unif; s_arg_12 *= Refl0; s_arg_12 *= Unif; - n_iter_12, ctrl_14 *= Embed[(a) => (a <= #LIM)]; + n_iter_12, ctrl_13 *= Embed[(a) => (a <= #LIM)]; } pred_out_12 *= H; pred_out_12 *= X; n_iter_12 *= Adj-Unif; - ctrl_14 *= X; - call IsEntryZero_1(ctrl_14, i, s_arg_12, pred_out_12, aux_5, aux_6, aux_7); - ctrl_14 *= X; + ctrl_13 *= X; + call IsEntryZero_1(ctrl_13, i, s_arg_12, pred_out_12, aux_2, aux_3); + ctrl_13 *= X; // // Run 14 // @@ -313,19 +304,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_13 *= H; s_arg_13 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_13, ctrl_15 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_15, i, s_arg_13, pred_out_13, aux_5, aux_6, aux_7); + n_iter_13, ctrl_14 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_14, i, s_arg_13, pred_out_13, aux_2, aux_3); s_arg_13 *= Adj-Unif; s_arg_13 *= Refl0; s_arg_13 *= Unif; - n_iter_13, ctrl_15 *= Embed[(a) => (a <= #LIM)]; + n_iter_13, ctrl_14 *= Embed[(a) => (a <= #LIM)]; } pred_out_13 *= H; pred_out_13 *= X; n_iter_13 *= Adj-Unif; - ctrl_15 *= X; - call IsEntryZero_1(ctrl_15, i, s_arg_13, pred_out_13, aux_5, aux_6, aux_7); - ctrl_15 *= X; + ctrl_14 *= X; + call IsEntryZero_1(ctrl_14, i, s_arg_13, pred_out_13, aux_2, aux_3); + ctrl_14 *= X; // // Run 15 // @@ -334,19 +325,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_14 *= H; s_arg_14 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_14, ctrl_16 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_16, i, s_arg_14, pred_out_14, aux_5, aux_6, aux_7); + n_iter_14, ctrl_15 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_15, i, s_arg_14, pred_out_14, aux_2, aux_3); s_arg_14 *= Adj-Unif; s_arg_14 *= Refl0; s_arg_14 *= Unif; - n_iter_14, ctrl_16 *= Embed[(a) => (a <= #LIM)]; + n_iter_14, ctrl_15 *= Embed[(a) => (a <= #LIM)]; } pred_out_14 *= H; pred_out_14 *= X; n_iter_14 *= Adj-Unif; - ctrl_16 *= X; - call IsEntryZero_1(ctrl_16, i, s_arg_14, pred_out_14, aux_5, aux_6, aux_7); - ctrl_16 *= X; + ctrl_15 *= X; + call IsEntryZero_1(ctrl_15, i, s_arg_14, pred_out_14, aux_2, aux_3); + ctrl_15 *= X; // // Run 16 // @@ -355,19 +346,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_15 *= H; s_arg_15 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_15, ctrl_17 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_17, i, s_arg_15, pred_out_15, aux_5, aux_6, aux_7); + n_iter_15, ctrl_16 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_16, i, s_arg_15, pred_out_15, aux_2, aux_3); s_arg_15 *= Adj-Unif; s_arg_15 *= Refl0; s_arg_15 *= Unif; - n_iter_15, ctrl_17 *= Embed[(a) => (a <= #LIM)]; + n_iter_15, ctrl_16 *= Embed[(a) => (a <= #LIM)]; } pred_out_15 *= H; pred_out_15 *= X; n_iter_15 *= Adj-Unif; - ctrl_17 *= X; - call IsEntryZero_1(ctrl_17, i, s_arg_15, pred_out_15, aux_5, aux_6, aux_7); - ctrl_17 *= X; + ctrl_16 *= X; + call IsEntryZero_1(ctrl_16, i, s_arg_15, pred_out_15, aux_2, aux_3); + ctrl_16 *= X; // // Run 17 // @@ -376,19 +367,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_16 *= H; s_arg_16 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_16, ctrl_18 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_18, i, s_arg_16, pred_out_16, aux_5, aux_6, aux_7); + n_iter_16, ctrl_17 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_17, i, s_arg_16, pred_out_16, aux_2, aux_3); s_arg_16 *= Adj-Unif; s_arg_16 *= Refl0; s_arg_16 *= Unif; - n_iter_16, ctrl_18 *= Embed[(a) => (a <= #LIM)]; + n_iter_16, ctrl_17 *= Embed[(a) => (a <= #LIM)]; } pred_out_16 *= H; pred_out_16 *= X; n_iter_16 *= Adj-Unif; - ctrl_18 *= X; - call IsEntryZero_1(ctrl_18, i, s_arg_16, pred_out_16, aux_5, aux_6, aux_7); - ctrl_18 *= X; + ctrl_17 *= X; + call IsEntryZero_1(ctrl_17, i, s_arg_16, pred_out_16, aux_2, aux_3); + ctrl_17 *= X; // // Run 18 // @@ -397,19 +388,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_17 *= H; s_arg_17 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_17, ctrl_19 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_19, i, s_arg_17, pred_out_17, aux_5, aux_6, aux_7); + n_iter_17, ctrl_18 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_18, i, s_arg_17, pred_out_17, aux_2, aux_3); s_arg_17 *= Adj-Unif; s_arg_17 *= Refl0; s_arg_17 *= Unif; - n_iter_17, ctrl_19 *= Embed[(a) => (a <= #LIM)]; + n_iter_17, ctrl_18 *= Embed[(a) => (a <= #LIM)]; } pred_out_17 *= H; pred_out_17 *= X; n_iter_17 *= Adj-Unif; - ctrl_19 *= X; - call IsEntryZero_1(ctrl_19, i, s_arg_17, pred_out_17, aux_5, aux_6, aux_7); - ctrl_19 *= X; + ctrl_18 *= X; + call IsEntryZero_1(ctrl_18, i, s_arg_17, pred_out_17, aux_2, aux_3); + ctrl_18 *= X; // // Run 19 // @@ -418,19 +409,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_18 *= H; s_arg_18 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_18, ctrl_20 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_20, i, s_arg_18, pred_out_18, aux_5, aux_6, aux_7); + n_iter_18, ctrl_19 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_19, i, s_arg_18, pred_out_18, aux_2, aux_3); s_arg_18 *= Adj-Unif; s_arg_18 *= Refl0; s_arg_18 *= Unif; - n_iter_18, ctrl_20 *= Embed[(a) => (a <= #LIM)]; + n_iter_18, ctrl_19 *= Embed[(a) => (a <= #LIM)]; } pred_out_18 *= H; pred_out_18 *= X; n_iter_18 *= Adj-Unif; - ctrl_20 *= X; - call IsEntryZero_1(ctrl_20, i, s_arg_18, pred_out_18, aux_5, aux_6, aux_7); - ctrl_20 *= X; + ctrl_19 *= X; + call IsEntryZero_1(ctrl_19, i, s_arg_18, pred_out_18, aux_2, aux_3); + ctrl_19 *= X; // // Run 20 // @@ -439,19 +430,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_19 *= H; s_arg_19 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_19, ctrl_21 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_21, i, s_arg_19, pred_out_19, aux_5, aux_6, aux_7); + n_iter_19, ctrl_20 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_20, i, s_arg_19, pred_out_19, aux_2, aux_3); s_arg_19 *= Adj-Unif; s_arg_19 *= Refl0; s_arg_19 *= Unif; - n_iter_19, ctrl_21 *= Embed[(a) => (a <= #LIM)]; + n_iter_19, ctrl_20 *= Embed[(a) => (a <= #LIM)]; } pred_out_19 *= H; pred_out_19 *= X; n_iter_19 *= Adj-Unif; - ctrl_21 *= X; - call IsEntryZero_1(ctrl_21, i, s_arg_19, pred_out_19, aux_5, aux_6, aux_7); - ctrl_21 *= X; + ctrl_20 *= X; + call IsEntryZero_1(ctrl_20, i, s_arg_19, pred_out_19, aux_2, aux_3); + ctrl_20 *= X; // // Run 21 // @@ -460,19 +451,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_20 *= H; s_arg_20 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_20, ctrl_22 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_22, i, s_arg_20, pred_out_20, aux_5, aux_6, aux_7); + n_iter_20, ctrl_21 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_21, i, s_arg_20, pred_out_20, aux_2, aux_3); s_arg_20 *= Adj-Unif; s_arg_20 *= Refl0; s_arg_20 *= Unif; - n_iter_20, ctrl_22 *= Embed[(a) => (a <= #LIM)]; + n_iter_20, ctrl_21 *= Embed[(a) => (a <= #LIM)]; } pred_out_20 *= H; pred_out_20 *= X; n_iter_20 *= Adj-Unif; - ctrl_22 *= X; - call IsEntryZero_1(ctrl_22, i, s_arg_20, pred_out_20, aux_5, aux_6, aux_7); - ctrl_22 *= X; + ctrl_21 *= X; + call IsEntryZero_1(ctrl_21, i, s_arg_20, pred_out_20, aux_2, aux_3); + ctrl_21 *= X; // // Run 22 // @@ -481,19 +472,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_21 *= H; s_arg_21 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_21, ctrl_23 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_23, i, s_arg_21, pred_out_21, aux_5, aux_6, aux_7); + n_iter_21, ctrl_22 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_22, i, s_arg_21, pred_out_21, aux_2, aux_3); s_arg_21 *= Adj-Unif; s_arg_21 *= Refl0; s_arg_21 *= Unif; - n_iter_21, ctrl_23 *= Embed[(a) => (a <= #LIM)]; + n_iter_21, ctrl_22 *= Embed[(a) => (a <= #LIM)]; } pred_out_21 *= H; pred_out_21 *= X; n_iter_21 *= Adj-Unif; - ctrl_23 *= X; - call IsEntryZero_1(ctrl_23, i, s_arg_21, pred_out_21, aux_5, aux_6, aux_7); - ctrl_23 *= X; + ctrl_22 *= X; + call IsEntryZero_1(ctrl_22, i, s_arg_21, pred_out_21, aux_2, aux_3); + ctrl_22 *= X; // // Run 23 // @@ -502,19 +493,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_22 *= H; s_arg_22 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_22, ctrl_24 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_24, i, s_arg_22, pred_out_22, aux_5, aux_6, aux_7); + n_iter_22, ctrl_23 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_23, i, s_arg_22, pred_out_22, aux_2, aux_3); s_arg_22 *= Adj-Unif; s_arg_22 *= Refl0; s_arg_22 *= Unif; - n_iter_22, ctrl_24 *= Embed[(a) => (a <= #LIM)]; + n_iter_22, ctrl_23 *= Embed[(a) => (a <= #LIM)]; } pred_out_22 *= H; pred_out_22 *= X; n_iter_22 *= Adj-Unif; - ctrl_24 *= X; - call IsEntryZero_1(ctrl_24, i, s_arg_22, pred_out_22, aux_5, aux_6, aux_7); - ctrl_24 *= X; + ctrl_23 *= X; + call IsEntryZero_1(ctrl_23, i, s_arg_22, pred_out_22, aux_2, aux_3); + ctrl_23 *= X; // // Run 24 // @@ -523,19 +514,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_23 *= H; s_arg_23 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_23, ctrl_25 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_25, i, s_arg_23, pred_out_23, aux_5, aux_6, aux_7); + n_iter_23, ctrl_24 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_24, i, s_arg_23, pred_out_23, aux_2, aux_3); s_arg_23 *= Adj-Unif; s_arg_23 *= Refl0; s_arg_23 *= Unif; - n_iter_23, ctrl_25 *= Embed[(a) => (a <= #LIM)]; + n_iter_23, ctrl_24 *= Embed[(a) => (a <= #LIM)]; } pred_out_23 *= H; pred_out_23 *= X; n_iter_23 *= Adj-Unif; - ctrl_25 *= X; - call IsEntryZero_1(ctrl_25, i, s_arg_23, pred_out_23, aux_5, aux_6, aux_7); - ctrl_25 *= X; + ctrl_24 *= X; + call IsEntryZero_1(ctrl_24, i, s_arg_23, pred_out_23, aux_2, aux_3); + ctrl_24 *= X; // // Run 25 // @@ -544,19 +535,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_24 *= H; s_arg_24 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_24, ctrl_26 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_26, i, s_arg_24, pred_out_24, aux_5, aux_6, aux_7); + n_iter_24, ctrl_25 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_25, i, s_arg_24, pred_out_24, aux_2, aux_3); s_arg_24 *= Adj-Unif; s_arg_24 *= Refl0; s_arg_24 *= Unif; - n_iter_24, ctrl_26 *= Embed[(a) => (a <= #LIM)]; + n_iter_24, ctrl_25 *= Embed[(a) => (a <= #LIM)]; } pred_out_24 *= H; pred_out_24 *= X; n_iter_24 *= Adj-Unif; - ctrl_26 *= X; - call IsEntryZero_1(ctrl_26, i, s_arg_24, pred_out_24, aux_5, aux_6, aux_7); - ctrl_26 *= X; + ctrl_25 *= X; + call IsEntryZero_1(ctrl_25, i, s_arg_24, pred_out_24, aux_2, aux_3); + ctrl_25 *= X; // // Run 26 // @@ -565,19 +556,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_25 *= H; s_arg_25 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_25, ctrl_27 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_27, i, s_arg_25, pred_out_25, aux_5, aux_6, aux_7); + n_iter_25, ctrl_26 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_26, i, s_arg_25, pred_out_25, aux_2, aux_3); s_arg_25 *= Adj-Unif; s_arg_25 *= Refl0; s_arg_25 *= Unif; - n_iter_25, ctrl_27 *= Embed[(a) => (a <= #LIM)]; + n_iter_25, ctrl_26 *= Embed[(a) => (a <= #LIM)]; } pred_out_25 *= H; pred_out_25 *= X; n_iter_25 *= Adj-Unif; - ctrl_27 *= X; - call IsEntryZero_1(ctrl_27, i, s_arg_25, pred_out_25, aux_5, aux_6, aux_7); - ctrl_27 *= X; + ctrl_26 *= X; + call IsEntryZero_1(ctrl_26, i, s_arg_25, pred_out_25, aux_2, aux_3); + ctrl_26 *= X; // // Run 27 // @@ -586,19 +577,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_26 *= H; s_arg_26 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_26, ctrl_28 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_28, i, s_arg_26, pred_out_26, aux_5, aux_6, aux_7); + n_iter_26, ctrl_27 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_27, i, s_arg_26, pred_out_26, aux_2, aux_3); s_arg_26 *= Adj-Unif; s_arg_26 *= Refl0; s_arg_26 *= Unif; - n_iter_26, ctrl_28 *= Embed[(a) => (a <= #LIM)]; + n_iter_26, ctrl_27 *= Embed[(a) => (a <= #LIM)]; } pred_out_26 *= H; pred_out_26 *= X; n_iter_26 *= Adj-Unif; - ctrl_28 *= X; - call IsEntryZero_1(ctrl_28, i, s_arg_26, pred_out_26, aux_5, aux_6, aux_7); - ctrl_28 *= X; + ctrl_27 *= X; + call IsEntryZero_1(ctrl_27, i, s_arg_26, pred_out_26, aux_2, aux_3); + ctrl_27 *= X; // // Run 28 // @@ -607,19 +598,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_27 *= H; s_arg_27 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_27, ctrl_29 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_29, i, s_arg_27, pred_out_27, aux_5, aux_6, aux_7); + n_iter_27, ctrl_28 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_28, i, s_arg_27, pred_out_27, aux_2, aux_3); s_arg_27 *= Adj-Unif; s_arg_27 *= Refl0; s_arg_27 *= Unif; - n_iter_27, ctrl_29 *= Embed[(a) => (a <= #LIM)]; + n_iter_27, ctrl_28 *= Embed[(a) => (a <= #LIM)]; } pred_out_27 *= H; pred_out_27 *= X; n_iter_27 *= Adj-Unif; - ctrl_29 *= X; - call IsEntryZero_1(ctrl_29, i, s_arg_27, pred_out_27, aux_5, aux_6, aux_7); - ctrl_29 *= X; + ctrl_28 *= X; + call IsEntryZero_1(ctrl_28, i, s_arg_27, pred_out_27, aux_2, aux_3); + ctrl_28 *= X; // // Run 29 // @@ -628,19 +619,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_28 *= H; s_arg_28 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_28, ctrl_30 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_30, i, s_arg_28, pred_out_28, aux_5, aux_6, aux_7); + n_iter_28, ctrl_29 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_29, i, s_arg_28, pred_out_28, aux_2, aux_3); s_arg_28 *= Adj-Unif; s_arg_28 *= Refl0; s_arg_28 *= Unif; - n_iter_28, ctrl_30 *= Embed[(a) => (a <= #LIM)]; + n_iter_28, ctrl_29 *= Embed[(a) => (a <= #LIM)]; } pred_out_28 *= H; pred_out_28 *= X; n_iter_28 *= Adj-Unif; - ctrl_30 *= X; - call IsEntryZero_1(ctrl_30, i, s_arg_28, pred_out_28, aux_5, aux_6, aux_7); - ctrl_30 *= X; + ctrl_29 *= X; + call IsEntryZero_1(ctrl_29, i, s_arg_28, pred_out_28, aux_2, aux_3); + ctrl_29 *= X; // // Run 30 // @@ -649,19 +640,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_29 *= H; s_arg_29 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_29, ctrl_31 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_31, i, s_arg_29, pred_out_29, aux_5, aux_6, aux_7); + n_iter_29, ctrl_30 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_30, i, s_arg_29, pred_out_29, aux_2, aux_3); s_arg_29 *= Adj-Unif; s_arg_29 *= Refl0; s_arg_29 *= Unif; - n_iter_29, ctrl_31 *= Embed[(a) => (a <= #LIM)]; + n_iter_29, ctrl_30 *= Embed[(a) => (a <= #LIM)]; } pred_out_29 *= H; pred_out_29 *= X; n_iter_29 *= Adj-Unif; - ctrl_31 *= X; - call IsEntryZero_1(ctrl_31, i, s_arg_29, pred_out_29, aux_5, aux_6, aux_7); - ctrl_31 *= X; + ctrl_30 *= X; + call IsEntryZero_1(ctrl_30, i, s_arg_29, pred_out_29, aux_2, aux_3); + ctrl_30 *= X; // // Run 31 // @@ -670,19 +661,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_30 *= H; s_arg_30 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_30, ctrl_32 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_32, i, s_arg_30, pred_out_30, aux_5, aux_6, aux_7); + n_iter_30, ctrl_31 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_31, i, s_arg_30, pred_out_30, aux_2, aux_3); s_arg_30 *= Adj-Unif; s_arg_30 *= Refl0; s_arg_30 *= Unif; - n_iter_30, ctrl_32 *= Embed[(a) => (a <= #LIM)]; + n_iter_30, ctrl_31 *= Embed[(a) => (a <= #LIM)]; } pred_out_30 *= H; pred_out_30 *= X; n_iter_30 *= Adj-Unif; - ctrl_32 *= X; - call IsEntryZero_1(ctrl_32, i, s_arg_30, pred_out_30, aux_5, aux_6, aux_7); - ctrl_32 *= X; + ctrl_31 *= X; + call IsEntryZero_1(ctrl_31, i, s_arg_30, pred_out_30, aux_2, aux_3); + ctrl_31 *= X; // // Run 32 // @@ -691,19 +682,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_31 *= H; s_arg_31 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_31, ctrl_33 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_33, i, s_arg_31, pred_out_31, aux_5, aux_6, aux_7); + n_iter_31, ctrl_32 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_32, i, s_arg_31, pred_out_31, aux_2, aux_3); s_arg_31 *= Adj-Unif; s_arg_31 *= Refl0; s_arg_31 *= Unif; - n_iter_31, ctrl_33 *= Embed[(a) => (a <= #LIM)]; + n_iter_31, ctrl_32 *= Embed[(a) => (a <= #LIM)]; } pred_out_31 *= H; pred_out_31 *= X; n_iter_31 *= Adj-Unif; - ctrl_33 *= X; - call IsEntryZero_1(ctrl_33, i, s_arg_31, pred_out_31, aux_5, aux_6, aux_7); - ctrl_33 *= X; + ctrl_32 *= X; + call IsEntryZero_1(ctrl_32, i, s_arg_31, pred_out_31, aux_2, aux_3); + ctrl_32 *= X; // // Run 33 // @@ -712,19 +703,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_32 *= H; s_arg_32 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_32, ctrl_34 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_34, i, s_arg_32, pred_out_32, aux_5, aux_6, aux_7); + n_iter_32, ctrl_33 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_33, i, s_arg_32, pred_out_32, aux_2, aux_3); s_arg_32 *= Adj-Unif; s_arg_32 *= Refl0; s_arg_32 *= Unif; - n_iter_32, ctrl_34 *= Embed[(a) => (a <= #LIM)]; + n_iter_32, ctrl_33 *= Embed[(a) => (a <= #LIM)]; } pred_out_32 *= H; pred_out_32 *= X; n_iter_32 *= Adj-Unif; - ctrl_34 *= X; - call IsEntryZero_1(ctrl_34, i, s_arg_32, pred_out_32, aux_5, aux_6, aux_7); - ctrl_34 *= X; + ctrl_33 *= X; + call IsEntryZero_1(ctrl_33, i, s_arg_32, pred_out_32, aux_2, aux_3); + ctrl_33 *= X; // // Run 34 // @@ -733,19 +724,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_33 *= H; s_arg_33 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_33, ctrl_35 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_35, i, s_arg_33, pred_out_33, aux_5, aux_6, aux_7); + n_iter_33, ctrl_34 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_34, i, s_arg_33, pred_out_33, aux_2, aux_3); s_arg_33 *= Adj-Unif; s_arg_33 *= Refl0; s_arg_33 *= Unif; - n_iter_33, ctrl_35 *= Embed[(a) => (a <= #LIM)]; + n_iter_33, ctrl_34 *= Embed[(a) => (a <= #LIM)]; } pred_out_33 *= H; pred_out_33 *= X; n_iter_33 *= Adj-Unif; - ctrl_35 *= X; - call IsEntryZero_1(ctrl_35, i, s_arg_33, pred_out_33, aux_5, aux_6, aux_7); - ctrl_35 *= X; + ctrl_34 *= X; + call IsEntryZero_1(ctrl_34, i, s_arg_33, pred_out_33, aux_2, aux_3); + ctrl_34 *= X; // // Run 35 // @@ -754,19 +745,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_34 *= H; s_arg_34 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_34, ctrl_36 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_36, i, s_arg_34, pred_out_34, aux_5, aux_6, aux_7); + n_iter_34, ctrl_35 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_35, i, s_arg_34, pred_out_34, aux_2, aux_3); s_arg_34 *= Adj-Unif; s_arg_34 *= Refl0; s_arg_34 *= Unif; - n_iter_34, ctrl_36 *= Embed[(a) => (a <= #LIM)]; + n_iter_34, ctrl_35 *= Embed[(a) => (a <= #LIM)]; } pred_out_34 *= H; pred_out_34 *= X; n_iter_34 *= Adj-Unif; - ctrl_36 *= X; - call IsEntryZero_1(ctrl_36, i, s_arg_34, pred_out_34, aux_5, aux_6, aux_7); - ctrl_36 *= X; + ctrl_35 *= X; + call IsEntryZero_1(ctrl_35, i, s_arg_34, pred_out_34, aux_2, aux_3); + ctrl_35 *= X; // // Run 36 // @@ -775,19 +766,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_35 *= H; s_arg_35 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_35, ctrl_37 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_37, i, s_arg_35, pred_out_35, aux_5, aux_6, aux_7); + n_iter_35, ctrl_36 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_36, i, s_arg_35, pred_out_35, aux_2, aux_3); s_arg_35 *= Adj-Unif; s_arg_35 *= Refl0; s_arg_35 *= Unif; - n_iter_35, ctrl_37 *= Embed[(a) => (a <= #LIM)]; + n_iter_35, ctrl_36 *= Embed[(a) => (a <= #LIM)]; } pred_out_35 *= H; pred_out_35 *= X; n_iter_35 *= Adj-Unif; - ctrl_37 *= X; - call IsEntryZero_1(ctrl_37, i, s_arg_35, pred_out_35, aux_5, aux_6, aux_7); - ctrl_37 *= X; + ctrl_36 *= X; + call IsEntryZero_1(ctrl_36, i, s_arg_35, pred_out_35, aux_2, aux_3); + ctrl_36 *= X; // // Run 37 // @@ -796,19 +787,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_36 *= H; s_arg_36 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_36, ctrl_38 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_38, i, s_arg_36, pred_out_36, aux_5, aux_6, aux_7); + n_iter_36, ctrl_37 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_37, i, s_arg_36, pred_out_36, aux_2, aux_3); s_arg_36 *= Adj-Unif; s_arg_36 *= Refl0; s_arg_36 *= Unif; - n_iter_36, ctrl_38 *= Embed[(a) => (a <= #LIM)]; + n_iter_36, ctrl_37 *= Embed[(a) => (a <= #LIM)]; } pred_out_36 *= H; pred_out_36 *= X; n_iter_36 *= Adj-Unif; - ctrl_38 *= X; - call IsEntryZero_1(ctrl_38, i, s_arg_36, pred_out_36, aux_5, aux_6, aux_7); - ctrl_38 *= X; + ctrl_37 *= X; + call IsEntryZero_1(ctrl_37, i, s_arg_36, pred_out_36, aux_2, aux_3); + ctrl_37 *= X; // // Run 38 // @@ -817,19 +808,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_37 *= H; s_arg_37 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_37, ctrl_39 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_39, i, s_arg_37, pred_out_37, aux_5, aux_6, aux_7); + n_iter_37, ctrl_38 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_38, i, s_arg_37, pred_out_37, aux_2, aux_3); s_arg_37 *= Adj-Unif; s_arg_37 *= Refl0; s_arg_37 *= Unif; - n_iter_37, ctrl_39 *= Embed[(a) => (a <= #LIM)]; + n_iter_37, ctrl_38 *= Embed[(a) => (a <= #LIM)]; } pred_out_37 *= H; pred_out_37 *= X; n_iter_37 *= Adj-Unif; - ctrl_39 *= X; - call IsEntryZero_1(ctrl_39, i, s_arg_37, pred_out_37, aux_5, aux_6, aux_7); - ctrl_39 *= X; + ctrl_38 *= X; + call IsEntryZero_1(ctrl_38, i, s_arg_37, pred_out_37, aux_2, aux_3); + ctrl_38 *= X; // // Run 39 // @@ -838,19 +829,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_38 *= H; s_arg_38 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_38, ctrl_40 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_40, i, s_arg_38, pred_out_38, aux_5, aux_6, aux_7); + n_iter_38, ctrl_39 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_39, i, s_arg_38, pred_out_38, aux_2, aux_3); s_arg_38 *= Adj-Unif; s_arg_38 *= Refl0; s_arg_38 *= Unif; - n_iter_38, ctrl_40 *= Embed[(a) => (a <= #LIM)]; + n_iter_38, ctrl_39 *= Embed[(a) => (a <= #LIM)]; } pred_out_38 *= H; pred_out_38 *= X; n_iter_38 *= Adj-Unif; - ctrl_40 *= X; - call IsEntryZero_1(ctrl_40, i, s_arg_38, pred_out_38, aux_5, aux_6, aux_7); - ctrl_40 *= X; + ctrl_39 *= X; + call IsEntryZero_1(ctrl_39, i, s_arg_38, pred_out_38, aux_2, aux_3); + ctrl_39 *= X; // // Run 40 // @@ -859,19 +850,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_39 *= H; s_arg_39 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_39, ctrl_41 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_41, i, s_arg_39, pred_out_39, aux_5, aux_6, aux_7); + n_iter_39, ctrl_40 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_40, i, s_arg_39, pred_out_39, aux_2, aux_3); s_arg_39 *= Adj-Unif; s_arg_39 *= Refl0; s_arg_39 *= Unif; - n_iter_39, ctrl_41 *= Embed[(a) => (a <= #LIM)]; + n_iter_39, ctrl_40 *= Embed[(a) => (a <= #LIM)]; } pred_out_39 *= H; pred_out_39 *= X; n_iter_39 *= Adj-Unif; - ctrl_41 *= X; - call IsEntryZero_1(ctrl_41, i, s_arg_39, pred_out_39, aux_5, aux_6, aux_7); - ctrl_41 *= X; + ctrl_40 *= X; + call IsEntryZero_1(ctrl_40, i, s_arg_39, pred_out_39, aux_2, aux_3); + ctrl_40 *= X; // // Run 41 // @@ -880,19 +871,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_40 *= H; s_arg_40 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_40, ctrl_42 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_42, i, s_arg_40, pred_out_40, aux_5, aux_6, aux_7); + n_iter_40, ctrl_41 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_41, i, s_arg_40, pred_out_40, aux_2, aux_3); s_arg_40 *= Adj-Unif; s_arg_40 *= Refl0; s_arg_40 *= Unif; - n_iter_40, ctrl_42 *= Embed[(a) => (a <= #LIM)]; + n_iter_40, ctrl_41 *= Embed[(a) => (a <= #LIM)]; } pred_out_40 *= H; pred_out_40 *= X; n_iter_40 *= Adj-Unif; - ctrl_42 *= X; - call IsEntryZero_1(ctrl_42, i, s_arg_40, pred_out_40, aux_5, aux_6, aux_7); - ctrl_42 *= X; + ctrl_41 *= X; + call IsEntryZero_1(ctrl_41, i, s_arg_40, pred_out_40, aux_2, aux_3); + ctrl_41 *= X; // // Run 42 // @@ -901,19 +892,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_41 *= H; s_arg_41 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_41, ctrl_43 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_43, i, s_arg_41, pred_out_41, aux_5, aux_6, aux_7); + n_iter_41, ctrl_42 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_42, i, s_arg_41, pred_out_41, aux_2, aux_3); s_arg_41 *= Adj-Unif; s_arg_41 *= Refl0; s_arg_41 *= Unif; - n_iter_41, ctrl_43 *= Embed[(a) => (a <= #LIM)]; + n_iter_41, ctrl_42 *= Embed[(a) => (a <= #LIM)]; } pred_out_41 *= H; pred_out_41 *= X; n_iter_41 *= Adj-Unif; - ctrl_43 *= X; - call IsEntryZero_1(ctrl_43, i, s_arg_41, pred_out_41, aux_5, aux_6, aux_7); - ctrl_43 *= X; + ctrl_42 *= X; + call IsEntryZero_1(ctrl_42, i, s_arg_41, pred_out_41, aux_2, aux_3); + ctrl_42 *= X; // // Run 43 // @@ -922,19 +913,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_42 *= H; s_arg_42 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_42, ctrl_44 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_44, i, s_arg_42, pred_out_42, aux_5, aux_6, aux_7); + n_iter_42, ctrl_43 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_43, i, s_arg_42, pred_out_42, aux_2, aux_3); s_arg_42 *= Adj-Unif; s_arg_42 *= Refl0; s_arg_42 *= Unif; - n_iter_42, ctrl_44 *= Embed[(a) => (a <= #LIM)]; + n_iter_42, ctrl_43 *= Embed[(a) => (a <= #LIM)]; } pred_out_42 *= H; pred_out_42 *= X; n_iter_42 *= Adj-Unif; - ctrl_44 *= X; - call IsEntryZero_1(ctrl_44, i, s_arg_42, pred_out_42, aux_5, aux_6, aux_7); - ctrl_44 *= X; + ctrl_43 *= X; + call IsEntryZero_1(ctrl_43, i, s_arg_42, pred_out_42, aux_2, aux_3); + ctrl_43 *= X; // // Run 44 // @@ -943,19 +934,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_43 *= H; s_arg_43 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_43, ctrl_45 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_45, i, s_arg_43, pred_out_43, aux_5, aux_6, aux_7); + n_iter_43, ctrl_44 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_44, i, s_arg_43, pred_out_43, aux_2, aux_3); s_arg_43 *= Adj-Unif; s_arg_43 *= Refl0; s_arg_43 *= Unif; - n_iter_43, ctrl_45 *= Embed[(a) => (a <= #LIM)]; + n_iter_43, ctrl_44 *= Embed[(a) => (a <= #LIM)]; } pred_out_43 *= H; pred_out_43 *= X; n_iter_43 *= Adj-Unif; - ctrl_45 *= X; - call IsEntryZero_1(ctrl_45, i, s_arg_43, pred_out_43, aux_5, aux_6, aux_7); - ctrl_45 *= X; + ctrl_44 *= X; + call IsEntryZero_1(ctrl_44, i, s_arg_43, pred_out_43, aux_2, aux_3); + ctrl_44 *= X; // // Run 45 // @@ -964,19 +955,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_44 *= H; s_arg_44 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_44, ctrl_46 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_46, i, s_arg_44, pred_out_44, aux_5, aux_6, aux_7); + n_iter_44, ctrl_45 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_45, i, s_arg_44, pred_out_44, aux_2, aux_3); s_arg_44 *= Adj-Unif; s_arg_44 *= Refl0; s_arg_44 *= Unif; - n_iter_44, ctrl_46 *= Embed[(a) => (a <= #LIM)]; + n_iter_44, ctrl_45 *= Embed[(a) => (a <= #LIM)]; } pred_out_44 *= H; pred_out_44 *= X; n_iter_44 *= Adj-Unif; - ctrl_46 *= X; - call IsEntryZero_1(ctrl_46, i, s_arg_44, pred_out_44, aux_5, aux_6, aux_7); - ctrl_46 *= X; + ctrl_45 *= X; + call IsEntryZero_1(ctrl_45, i, s_arg_44, pred_out_44, aux_2, aux_3); + ctrl_45 *= X; // // Run 46 // @@ -985,19 +976,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_45 *= H; s_arg_45 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_45, ctrl_47 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_47, i, s_arg_45, pred_out_45, aux_5, aux_6, aux_7); + n_iter_45, ctrl_46 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_46, i, s_arg_45, pred_out_45, aux_2, aux_3); s_arg_45 *= Adj-Unif; s_arg_45 *= Refl0; s_arg_45 *= Unif; - n_iter_45, ctrl_47 *= Embed[(a) => (a <= #LIM)]; + n_iter_45, ctrl_46 *= Embed[(a) => (a <= #LIM)]; } pred_out_45 *= H; pred_out_45 *= X; n_iter_45 *= Adj-Unif; - ctrl_47 *= X; - call IsEntryZero_1(ctrl_47, i, s_arg_45, pred_out_45, aux_5, aux_6, aux_7); - ctrl_47 *= X; + ctrl_46 *= X; + call IsEntryZero_1(ctrl_46, i, s_arg_45, pred_out_45, aux_2, aux_3); + ctrl_46 *= X; // // Run 47 // @@ -1006,19 +997,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_46 *= H; s_arg_46 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_46, ctrl_48 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_48, i, s_arg_46, pred_out_46, aux_5, aux_6, aux_7); + n_iter_46, ctrl_47 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_47, i, s_arg_46, pred_out_46, aux_2, aux_3); s_arg_46 *= Adj-Unif; s_arg_46 *= Refl0; s_arg_46 *= Unif; - n_iter_46, ctrl_48 *= Embed[(a) => (a <= #LIM)]; + n_iter_46, ctrl_47 *= Embed[(a) => (a <= #LIM)]; } pred_out_46 *= H; pred_out_46 *= X; n_iter_46 *= Adj-Unif; - ctrl_48 *= X; - call IsEntryZero_1(ctrl_48, i, s_arg_46, pred_out_46, aux_5, aux_6, aux_7); - ctrl_48 *= X; + ctrl_47 *= X; + call IsEntryZero_1(ctrl_47, i, s_arg_46, pred_out_46, aux_2, aux_3); + ctrl_47 *= X; // // Run 48 // @@ -1027,19 +1018,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_47 *= H; s_arg_47 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_47, ctrl_49 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_49, i, s_arg_47, pred_out_47, aux_5, aux_6, aux_7); + n_iter_47, ctrl_48 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_48, i, s_arg_47, pred_out_47, aux_2, aux_3); s_arg_47 *= Adj-Unif; s_arg_47 *= Refl0; s_arg_47 *= Unif; - n_iter_47, ctrl_49 *= Embed[(a) => (a <= #LIM)]; + n_iter_47, ctrl_48 *= Embed[(a) => (a <= #LIM)]; } pred_out_47 *= H; pred_out_47 *= X; n_iter_47 *= Adj-Unif; - ctrl_49 *= X; - call IsEntryZero_1(ctrl_49, i, s_arg_47, pred_out_47, aux_5, aux_6, aux_7); - ctrl_49 *= X; + ctrl_48 *= X; + call IsEntryZero_1(ctrl_48, i, s_arg_47, pred_out_47, aux_2, aux_3); + ctrl_48 *= X; // // Run 49 // @@ -1048,19 +1039,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_48 *= H; s_arg_48 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_48, ctrl_50 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_50, i, s_arg_48, pred_out_48, aux_5, aux_6, aux_7); + n_iter_48, ctrl_49 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_49, i, s_arg_48, pred_out_48, aux_2, aux_3); s_arg_48 *= Adj-Unif; s_arg_48 *= Refl0; s_arg_48 *= Unif; - n_iter_48, ctrl_50 *= Embed[(a) => (a <= #LIM)]; + n_iter_48, ctrl_49 *= Embed[(a) => (a <= #LIM)]; } pred_out_48 *= H; pred_out_48 *= X; n_iter_48 *= Adj-Unif; - ctrl_50 *= X; - call IsEntryZero_1(ctrl_50, i, s_arg_48, pred_out_48, aux_5, aux_6, aux_7); - ctrl_50 *= X; + ctrl_49 *= X; + call IsEntryZero_1(ctrl_49, i, s_arg_48, pred_out_48, aux_2, aux_3); + ctrl_49 *= X; // // Run 50 // @@ -1069,19 +1060,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_49 *= H; s_arg_49 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_49, ctrl_51 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_51, i, s_arg_49, pred_out_49, aux_5, aux_6, aux_7); + n_iter_49, ctrl_50 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_50, i, s_arg_49, pred_out_49, aux_2, aux_3); s_arg_49 *= Adj-Unif; s_arg_49 *= Refl0; s_arg_49 *= Unif; - n_iter_49, ctrl_51 *= Embed[(a) => (a <= #LIM)]; + n_iter_49, ctrl_50 *= Embed[(a) => (a <= #LIM)]; } pred_out_49 *= H; pred_out_49 *= X; n_iter_49 *= Adj-Unif; - ctrl_51 *= X; - call IsEntryZero_1(ctrl_51, i, s_arg_49, pred_out_49, aux_5, aux_6, aux_7); - ctrl_51 *= X; + ctrl_50 *= X; + call IsEntryZero_1(ctrl_50, i, s_arg_49, pred_out_49, aux_2, aux_3); + ctrl_50 *= X; // // Run 51 // @@ -1090,19 +1081,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_50 *= H; s_arg_50 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_50, ctrl_52 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_52, i, s_arg_50, pred_out_50, aux_5, aux_6, aux_7); + n_iter_50, ctrl_51 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_51, i, s_arg_50, pred_out_50, aux_2, aux_3); s_arg_50 *= Adj-Unif; s_arg_50 *= Refl0; s_arg_50 *= Unif; - n_iter_50, ctrl_52 *= Embed[(a) => (a <= #LIM)]; + n_iter_50, ctrl_51 *= Embed[(a) => (a <= #LIM)]; } pred_out_50 *= H; pred_out_50 *= X; n_iter_50 *= Adj-Unif; - ctrl_52 *= X; - call IsEntryZero_1(ctrl_52, i, s_arg_50, pred_out_50, aux_5, aux_6, aux_7); - ctrl_52 *= X; + ctrl_51 *= X; + call IsEntryZero_1(ctrl_51, i, s_arg_50, pred_out_50, aux_2, aux_3); + ctrl_51 *= X; // // Run 52 // @@ -1111,389 +1102,410 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_51 *= H; s_arg_51 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_51, ctrl_53 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_53, i, s_arg_51, pred_out_51, aux_5, aux_6, aux_7); + n_iter_51, ctrl_52 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_52, i, s_arg_51, pred_out_51, aux_2, aux_3); s_arg_51 *= Adj-Unif; s_arg_51 *= Refl0; s_arg_51 *= Unif; - n_iter_51, ctrl_53 *= Embed[(a) => (a <= #LIM)]; + n_iter_51, ctrl_52 *= Embed[(a) => (a <= #LIM)]; } pred_out_51 *= H; pred_out_51 *= X; n_iter_51 *= Adj-Unif; + ctrl_52 *= X; + call IsEntryZero_1(ctrl_52, i, s_arg_51, pred_out_51, aux_2, aux_3); + ctrl_52 *= X; + // + // Run 53 + // + n_iter_52 *= Unif; + pred_out_52 *= X; + pred_out_52 *= H; + s_arg_52 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_52, ctrl_53 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_53, i, s_arg_52, pred_out_52, aux_2, aux_3); + s_arg_52 *= Adj-Unif; + s_arg_52 *= Refl0; + s_arg_52 *= Unif; + n_iter_52, ctrl_53 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_52 *= H; + pred_out_52 *= X; + n_iter_52 *= Adj-Unif; ctrl_53 *= X; - call IsEntryZero_1(ctrl_53, i, s_arg_51, pred_out_51, aux_5, aux_6, aux_7); + call IsEntryZero_1(ctrl_53, i, s_arg_52, pred_out_52, aux_2, aux_3); ctrl_53 *= X; - pred_out, pred_out_1, pred_out_2, pred_out_3, pred_out_4, pred_out_5, pred_out_6, pred_out_7, pred_out_8, pred_out_9, pred_out_10, pred_out_11, pred_out_12, pred_out_13, pred_out_14, pred_out_15, pred_out_16, pred_out_17, pred_out_18, pred_out_19, pred_out_20, pred_out_21, pred_out_22, pred_out_23, pred_out_24, pred_out_25, pred_out_26, pred_out_27, pred_out_28, pred_out_29, pred_out_30, pred_out_31, pred_out_32, pred_out_33, pred_out_34, pred_out_35, pred_out_36, pred_out_37, pred_out_38, pred_out_39, pred_out_40, pred_out_41, pred_out_42, pred_out_43, pred_out_44, pred_out_45, pred_out_46, pred_out_47, pred_out_48, pred_out_49, pred_out_50, pred_out_51, hasZero *= Embed[(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51, a52) => or(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51, a52)]; + pred_out, pred_out_1, pred_out_2, pred_out_3, pred_out_4, pred_out_5, pred_out_6, pred_out_7, pred_out_8, pred_out_9, pred_out_10, pred_out_11, pred_out_12, pred_out_13, pred_out_14, pred_out_15, pred_out_16, pred_out_17, pred_out_18, pred_out_19, pred_out_20, pred_out_21, pred_out_22, pred_out_23, pred_out_24, pred_out_25, pred_out_26, pred_out_27, pred_out_28, pred_out_29, pred_out_30, pred_out_31, pred_out_32, pred_out_33, pred_out_34, pred_out_35, pred_out_36, pred_out_37, pred_out_38, pred_out_39, pred_out_40, pred_out_41, pred_out_42, pred_out_43, pred_out_44, pred_out_45, pred_out_46, pred_out_47, pred_out_48, pred_out_49, pred_out_50, pred_out_51, pred_out_52, hasZero *= Embed[(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51, a52, a53) => or(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51, a52, a53)]; } -// Cost : 832.0 -// Formula Cost : 308.2236 +// Cost : 424.0 +// Formula Cost : 428.19348 // IsRowAllOnes -uproc IsRowAllOnes(i : IN Fin<20>, okr : OUT Fin<2>, hasZero : AUX Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX Fin<2>, aux_7 : AUX Fin<2>, n_iter : AUX Fin<3>, ctrl_2 : AUX Fin<2>, s_arg : AUX Fin<10>, pred_out : AUX Fin<2>, n_iter_1 : AUX Fin<3>, ctrl_3 : AUX Fin<2>, s_arg_1 : AUX Fin<10>, pred_out_1 : AUX Fin<2>, n_iter_2 : AUX Fin<3>, ctrl_4 : AUX Fin<2>, s_arg_2 : AUX Fin<10>, pred_out_2 : AUX Fin<2>, n_iter_3 : AUX Fin<3>, ctrl_5 : AUX Fin<2>, s_arg_3 : AUX Fin<10>, pred_out_3 : AUX Fin<2>, n_iter_4 : AUX Fin<3>, ctrl_6 : AUX Fin<2>, s_arg_4 : AUX Fin<10>, pred_out_4 : AUX Fin<2>, n_iter_5 : AUX Fin<3>, ctrl_7 : AUX Fin<2>, s_arg_5 : AUX Fin<10>, pred_out_5 : AUX Fin<2>, n_iter_6 : AUX Fin<3>, ctrl_8 : AUX Fin<2>, s_arg_6 : AUX Fin<10>, pred_out_6 : AUX Fin<2>, n_iter_7 : AUX Fin<3>, ctrl_9 : AUX Fin<2>, s_arg_7 : AUX Fin<10>, pred_out_7 : AUX Fin<2>, n_iter_8 : AUX Fin<3>, ctrl_10 : AUX Fin<2>, s_arg_8 : AUX Fin<10>, pred_out_8 : AUX Fin<2>, n_iter_9 : AUX Fin<3>, ctrl_11 : AUX Fin<2>, s_arg_9 : AUX Fin<10>, pred_out_9 : AUX Fin<2>, n_iter_10 : AUX Fin<3>, ctrl_12 : AUX Fin<2>, s_arg_10 : AUX Fin<10>, pred_out_10 : AUX Fin<2>, n_iter_11 : AUX Fin<3>, ctrl_13 : AUX Fin<2>, s_arg_11 : AUX Fin<10>, pred_out_11 : AUX Fin<2>, n_iter_12 : AUX Fin<3>, ctrl_14 : AUX Fin<2>, s_arg_12 : AUX Fin<10>, pred_out_12 : AUX Fin<2>, n_iter_13 : AUX Fin<3>, ctrl_15 : AUX Fin<2>, s_arg_13 : AUX Fin<10>, pred_out_13 : AUX Fin<2>, n_iter_14 : AUX Fin<3>, ctrl_16 : AUX Fin<2>, s_arg_14 : AUX Fin<10>, pred_out_14 : AUX Fin<2>, n_iter_15 : AUX Fin<3>, ctrl_17 : AUX Fin<2>, s_arg_15 : AUX Fin<10>, pred_out_15 : AUX Fin<2>, n_iter_16 : AUX Fin<3>, ctrl_18 : AUX Fin<2>, s_arg_16 : AUX Fin<10>, pred_out_16 : AUX Fin<2>, n_iter_17 : AUX Fin<3>, ctrl_19 : AUX Fin<2>, s_arg_17 : AUX Fin<10>, pred_out_17 : AUX Fin<2>, n_iter_18 : AUX Fin<3>, ctrl_20 : AUX Fin<2>, s_arg_18 : AUX Fin<10>, pred_out_18 : AUX Fin<2>, n_iter_19 : AUX Fin<3>, ctrl_21 : AUX Fin<2>, s_arg_19 : AUX Fin<10>, pred_out_19 : AUX Fin<2>, n_iter_20 : AUX Fin<3>, ctrl_22 : AUX Fin<2>, s_arg_20 : AUX Fin<10>, pred_out_20 : AUX Fin<2>, n_iter_21 : AUX Fin<3>, ctrl_23 : AUX Fin<2>, s_arg_21 : AUX Fin<10>, pred_out_21 : AUX Fin<2>, n_iter_22 : AUX Fin<3>, ctrl_24 : AUX Fin<2>, s_arg_22 : AUX Fin<10>, pred_out_22 : AUX Fin<2>, n_iter_23 : AUX Fin<3>, ctrl_25 : AUX Fin<2>, s_arg_23 : AUX Fin<10>, pred_out_23 : AUX Fin<2>, n_iter_24 : AUX Fin<3>, ctrl_26 : AUX Fin<2>, s_arg_24 : AUX Fin<10>, pred_out_24 : AUX Fin<2>, n_iter_25 : AUX Fin<3>, ctrl_27 : AUX Fin<2>, s_arg_25 : AUX Fin<10>, pred_out_25 : AUX Fin<2>, n_iter_26 : AUX Fin<3>, ctrl_28 : AUX Fin<2>, s_arg_26 : AUX Fin<10>, pred_out_26 : AUX Fin<2>, n_iter_27 : AUX Fin<3>, ctrl_29 : AUX Fin<2>, s_arg_27 : AUX Fin<10>, pred_out_27 : AUX Fin<2>, n_iter_28 : AUX Fin<3>, ctrl_30 : AUX Fin<2>, s_arg_28 : AUX Fin<10>, pred_out_28 : AUX Fin<2>, n_iter_29 : AUX Fin<3>, ctrl_31 : AUX Fin<2>, s_arg_29 : AUX Fin<10>, pred_out_29 : AUX Fin<2>, n_iter_30 : AUX Fin<3>, ctrl_32 : AUX Fin<2>, s_arg_30 : AUX Fin<10>, pred_out_30 : AUX Fin<2>, n_iter_31 : AUX Fin<3>, ctrl_33 : AUX Fin<2>, s_arg_31 : AUX Fin<10>, pred_out_31 : AUX Fin<2>, n_iter_32 : AUX Fin<3>, ctrl_34 : AUX Fin<2>, s_arg_32 : AUX Fin<10>, pred_out_32 : AUX Fin<2>, n_iter_33 : AUX Fin<3>, ctrl_35 : AUX Fin<2>, s_arg_33 : AUX Fin<10>, pred_out_33 : AUX Fin<2>, n_iter_34 : AUX Fin<3>, ctrl_36 : AUX Fin<2>, s_arg_34 : AUX Fin<10>, pred_out_34 : AUX Fin<2>, n_iter_35 : AUX Fin<3>, ctrl_37 : AUX Fin<2>, s_arg_35 : AUX Fin<10>, pred_out_35 : AUX Fin<2>, n_iter_36 : AUX Fin<3>, ctrl_38 : AUX Fin<2>, s_arg_36 : AUX Fin<10>, pred_out_36 : AUX Fin<2>, n_iter_37 : AUX Fin<3>, ctrl_39 : AUX Fin<2>, s_arg_37 : AUX Fin<10>, pred_out_37 : AUX Fin<2>, n_iter_38 : AUX Fin<3>, ctrl_40 : AUX Fin<2>, s_arg_38 : AUX Fin<10>, pred_out_38 : AUX Fin<2>, n_iter_39 : AUX Fin<3>, ctrl_41 : AUX Fin<2>, s_arg_39 : AUX Fin<10>, pred_out_39 : AUX Fin<2>, n_iter_40 : AUX Fin<3>, ctrl_42 : AUX Fin<2>, s_arg_40 : AUX Fin<10>, pred_out_40 : AUX Fin<2>, n_iter_41 : AUX Fin<3>, ctrl_43 : AUX Fin<2>, s_arg_41 : AUX Fin<10>, pred_out_41 : AUX Fin<2>, n_iter_42 : AUX Fin<3>, ctrl_44 : AUX Fin<2>, s_arg_42 : AUX Fin<10>, pred_out_42 : AUX Fin<2>, n_iter_43 : AUX Fin<3>, ctrl_45 : AUX Fin<2>, s_arg_43 : AUX Fin<10>, pred_out_43 : AUX Fin<2>, n_iter_44 : AUX Fin<3>, ctrl_46 : AUX Fin<2>, s_arg_44 : AUX Fin<10>, pred_out_44 : AUX Fin<2>, n_iter_45 : AUX Fin<3>, ctrl_47 : AUX Fin<2>, s_arg_45 : AUX Fin<10>, pred_out_45 : AUX Fin<2>, n_iter_46 : AUX Fin<3>, ctrl_48 : AUX Fin<2>, s_arg_46 : AUX Fin<10>, pred_out_46 : AUX Fin<2>, n_iter_47 : AUX Fin<3>, ctrl_49 : AUX Fin<2>, s_arg_47 : AUX Fin<10>, pred_out_47 : AUX Fin<2>, n_iter_48 : AUX Fin<3>, ctrl_50 : AUX Fin<2>, s_arg_48 : AUX Fin<10>, pred_out_48 : AUX Fin<2>, n_iter_49 : AUX Fin<3>, ctrl_51 : AUX Fin<2>, s_arg_49 : AUX Fin<10>, pred_out_49 : AUX Fin<2>, n_iter_50 : AUX Fin<3>, ctrl_52 : AUX Fin<2>, s_arg_50 : AUX Fin<10>, pred_out_50 : AUX Fin<2>, n_iter_51 : AUX Fin<3>, ctrl_53 : AUX Fin<2>, s_arg_51 : AUX Fin<10>, pred_out_51 : AUX Fin<2>) { - call UAny(i, hasZero, aux_5, aux_6, aux_7, n_iter, ctrl_2, s_arg, pred_out, n_iter_1, ctrl_3, s_arg_1, pred_out_1, n_iter_2, ctrl_4, s_arg_2, pred_out_2, n_iter_3, ctrl_5, s_arg_3, pred_out_3, n_iter_4, ctrl_6, s_arg_4, pred_out_4, n_iter_5, ctrl_7, s_arg_5, pred_out_5, n_iter_6, ctrl_8, s_arg_6, pred_out_6, n_iter_7, ctrl_9, s_arg_7, pred_out_7, n_iter_8, ctrl_10, s_arg_8, pred_out_8, n_iter_9, ctrl_11, s_arg_9, pred_out_9, n_iter_10, ctrl_12, s_arg_10, pred_out_10, n_iter_11, ctrl_13, s_arg_11, pred_out_11, n_iter_12, ctrl_14, s_arg_12, pred_out_12, n_iter_13, ctrl_15, s_arg_13, pred_out_13, n_iter_14, ctrl_16, s_arg_14, pred_out_14, n_iter_15, ctrl_17, s_arg_15, pred_out_15, n_iter_16, ctrl_18, s_arg_16, pred_out_16, n_iter_17, ctrl_19, s_arg_17, pred_out_17, n_iter_18, ctrl_20, s_arg_18, pred_out_18, n_iter_19, ctrl_21, s_arg_19, pred_out_19, n_iter_20, ctrl_22, s_arg_20, pred_out_20, n_iter_21, ctrl_23, s_arg_21, pred_out_21, n_iter_22, ctrl_24, s_arg_22, pred_out_22, n_iter_23, ctrl_25, s_arg_23, pred_out_23, n_iter_24, ctrl_26, s_arg_24, pred_out_24, n_iter_25, ctrl_27, s_arg_25, pred_out_25, n_iter_26, ctrl_28, s_arg_26, pred_out_26, n_iter_27, ctrl_29, s_arg_27, pred_out_27, n_iter_28, ctrl_30, s_arg_28, pred_out_28, n_iter_29, ctrl_31, s_arg_29, pred_out_29, n_iter_30, ctrl_32, s_arg_30, pred_out_30, n_iter_31, ctrl_33, s_arg_31, pred_out_31, n_iter_32, ctrl_34, s_arg_32, pred_out_32, n_iter_33, ctrl_35, s_arg_33, pred_out_33, n_iter_34, ctrl_36, s_arg_34, pred_out_34, n_iter_35, ctrl_37, s_arg_35, pred_out_35, n_iter_36, ctrl_38, s_arg_36, pred_out_36, n_iter_37, ctrl_39, s_arg_37, pred_out_37, n_iter_38, ctrl_40, s_arg_38, pred_out_38, n_iter_39, ctrl_41, s_arg_39, pred_out_39, n_iter_40, ctrl_42, s_arg_40, pred_out_40, n_iter_41, ctrl_43, s_arg_41, pred_out_41, n_iter_42, ctrl_44, s_arg_42, pred_out_42, n_iter_43, ctrl_45, s_arg_43, pred_out_43, n_iter_44, ctrl_46, s_arg_44, pred_out_44, n_iter_45, ctrl_47, s_arg_45, pred_out_45, n_iter_46, ctrl_48, s_arg_46, pred_out_46, n_iter_47, ctrl_49, s_arg_47, pred_out_47, n_iter_48, ctrl_50, s_arg_48, pred_out_48, n_iter_49, ctrl_51, s_arg_49, pred_out_49, n_iter_50, ctrl_52, s_arg_50, pred_out_50, n_iter_51, ctrl_53, s_arg_51, pred_out_51); +uproc IsRowAllOnes(i : IN Fin<20>, okr : OUT Fin<2>, hasZero : AUX Fin<2>, aux_2 : AUX Fin<2>, aux_3 : AUX Fin<2>, n_iter : AUX Fin<3>, ctrl_1 : AUX Fin<2>, s_arg : AUX Fin<10>, pred_out : AUX Fin<2>, n_iter_1 : AUX Fin<3>, ctrl_2 : AUX Fin<2>, s_arg_1 : AUX Fin<10>, pred_out_1 : AUX Fin<2>, n_iter_2 : AUX Fin<3>, ctrl_3 : AUX Fin<2>, s_arg_2 : AUX Fin<10>, pred_out_2 : AUX Fin<2>, n_iter_3 : AUX Fin<3>, ctrl_4 : AUX Fin<2>, s_arg_3 : AUX Fin<10>, pred_out_3 : AUX Fin<2>, n_iter_4 : AUX Fin<3>, ctrl_5 : AUX Fin<2>, s_arg_4 : AUX Fin<10>, pred_out_4 : AUX Fin<2>, n_iter_5 : AUX Fin<3>, ctrl_6 : AUX Fin<2>, s_arg_5 : AUX Fin<10>, pred_out_5 : AUX Fin<2>, n_iter_6 : AUX Fin<3>, ctrl_7 : AUX Fin<2>, s_arg_6 : AUX Fin<10>, pred_out_6 : AUX Fin<2>, n_iter_7 : AUX Fin<3>, ctrl_8 : AUX Fin<2>, s_arg_7 : AUX Fin<10>, pred_out_7 : AUX Fin<2>, n_iter_8 : AUX Fin<3>, ctrl_9 : AUX Fin<2>, s_arg_8 : AUX Fin<10>, pred_out_8 : AUX Fin<2>, n_iter_9 : AUX Fin<3>, ctrl_10 : AUX Fin<2>, s_arg_9 : AUX Fin<10>, pred_out_9 : AUX Fin<2>, n_iter_10 : AUX Fin<3>, ctrl_11 : AUX Fin<2>, s_arg_10 : AUX Fin<10>, pred_out_10 : AUX Fin<2>, n_iter_11 : AUX Fin<3>, ctrl_12 : AUX Fin<2>, s_arg_11 : AUX Fin<10>, pred_out_11 : AUX Fin<2>, n_iter_12 : AUX Fin<3>, ctrl_13 : AUX Fin<2>, s_arg_12 : AUX Fin<10>, pred_out_12 : AUX Fin<2>, n_iter_13 : AUX Fin<3>, ctrl_14 : AUX Fin<2>, s_arg_13 : AUX Fin<10>, pred_out_13 : AUX Fin<2>, n_iter_14 : AUX Fin<3>, ctrl_15 : AUX Fin<2>, s_arg_14 : AUX Fin<10>, pred_out_14 : AUX Fin<2>, n_iter_15 : AUX Fin<3>, ctrl_16 : AUX Fin<2>, s_arg_15 : AUX Fin<10>, pred_out_15 : AUX Fin<2>, n_iter_16 : AUX Fin<3>, ctrl_17 : AUX Fin<2>, s_arg_16 : AUX Fin<10>, pred_out_16 : AUX Fin<2>, n_iter_17 : AUX Fin<3>, ctrl_18 : AUX Fin<2>, s_arg_17 : AUX Fin<10>, pred_out_17 : AUX Fin<2>, n_iter_18 : AUX Fin<3>, ctrl_19 : AUX Fin<2>, s_arg_18 : AUX Fin<10>, pred_out_18 : AUX Fin<2>, n_iter_19 : AUX Fin<3>, ctrl_20 : AUX Fin<2>, s_arg_19 : AUX Fin<10>, pred_out_19 : AUX Fin<2>, n_iter_20 : AUX Fin<3>, ctrl_21 : AUX Fin<2>, s_arg_20 : AUX Fin<10>, pred_out_20 : AUX Fin<2>, n_iter_21 : AUX Fin<3>, ctrl_22 : AUX Fin<2>, s_arg_21 : AUX Fin<10>, pred_out_21 : AUX Fin<2>, n_iter_22 : AUX Fin<3>, ctrl_23 : AUX Fin<2>, s_arg_22 : AUX Fin<10>, pred_out_22 : AUX Fin<2>, n_iter_23 : AUX Fin<3>, ctrl_24 : AUX Fin<2>, s_arg_23 : AUX Fin<10>, pred_out_23 : AUX Fin<2>, n_iter_24 : AUX Fin<3>, ctrl_25 : AUX Fin<2>, s_arg_24 : AUX Fin<10>, pred_out_24 : AUX Fin<2>, n_iter_25 : AUX Fin<3>, ctrl_26 : AUX Fin<2>, s_arg_25 : AUX Fin<10>, pred_out_25 : AUX Fin<2>, n_iter_26 : AUX Fin<3>, ctrl_27 : AUX Fin<2>, s_arg_26 : AUX Fin<10>, pred_out_26 : AUX Fin<2>, n_iter_27 : AUX Fin<3>, ctrl_28 : AUX Fin<2>, s_arg_27 : AUX Fin<10>, pred_out_27 : AUX Fin<2>, n_iter_28 : AUX Fin<3>, ctrl_29 : AUX Fin<2>, s_arg_28 : AUX Fin<10>, pred_out_28 : AUX Fin<2>, n_iter_29 : AUX Fin<3>, ctrl_30 : AUX Fin<2>, s_arg_29 : AUX Fin<10>, pred_out_29 : AUX Fin<2>, n_iter_30 : AUX Fin<3>, ctrl_31 : AUX Fin<2>, s_arg_30 : AUX Fin<10>, pred_out_30 : AUX Fin<2>, n_iter_31 : AUX Fin<3>, ctrl_32 : AUX Fin<2>, s_arg_31 : AUX Fin<10>, pred_out_31 : AUX Fin<2>, n_iter_32 : AUX Fin<3>, ctrl_33 : AUX Fin<2>, s_arg_32 : AUX Fin<10>, pred_out_32 : AUX Fin<2>, n_iter_33 : AUX Fin<3>, ctrl_34 : AUX Fin<2>, s_arg_33 : AUX Fin<10>, pred_out_33 : AUX Fin<2>, n_iter_34 : AUX Fin<3>, ctrl_35 : AUX Fin<2>, s_arg_34 : AUX Fin<10>, pred_out_34 : AUX Fin<2>, n_iter_35 : AUX Fin<3>, ctrl_36 : AUX Fin<2>, s_arg_35 : AUX Fin<10>, pred_out_35 : AUX Fin<2>, n_iter_36 : AUX Fin<3>, ctrl_37 : AUX Fin<2>, s_arg_36 : AUX Fin<10>, pred_out_36 : AUX Fin<2>, n_iter_37 : AUX Fin<3>, ctrl_38 : AUX Fin<2>, s_arg_37 : AUX Fin<10>, pred_out_37 : AUX Fin<2>, n_iter_38 : AUX Fin<3>, ctrl_39 : AUX Fin<2>, s_arg_38 : AUX Fin<10>, pred_out_38 : AUX Fin<2>, n_iter_39 : AUX Fin<3>, ctrl_40 : AUX Fin<2>, s_arg_39 : AUX Fin<10>, pred_out_39 : AUX Fin<2>, n_iter_40 : AUX Fin<3>, ctrl_41 : AUX Fin<2>, s_arg_40 : AUX Fin<10>, pred_out_40 : AUX Fin<2>, n_iter_41 : AUX Fin<3>, ctrl_42 : AUX Fin<2>, s_arg_41 : AUX Fin<10>, pred_out_41 : AUX Fin<2>, n_iter_42 : AUX Fin<3>, ctrl_43 : AUX Fin<2>, s_arg_42 : AUX Fin<10>, pred_out_42 : AUX Fin<2>, n_iter_43 : AUX Fin<3>, ctrl_44 : AUX Fin<2>, s_arg_43 : AUX Fin<10>, pred_out_43 : AUX Fin<2>, n_iter_44 : AUX Fin<3>, ctrl_45 : AUX Fin<2>, s_arg_44 : AUX Fin<10>, pred_out_44 : AUX Fin<2>, n_iter_45 : AUX Fin<3>, ctrl_46 : AUX Fin<2>, s_arg_45 : AUX Fin<10>, pred_out_45 : AUX Fin<2>, n_iter_46 : AUX Fin<3>, ctrl_47 : AUX Fin<2>, s_arg_46 : AUX Fin<10>, pred_out_46 : AUX Fin<2>, n_iter_47 : AUX Fin<3>, ctrl_48 : AUX Fin<2>, s_arg_47 : AUX Fin<10>, pred_out_47 : AUX Fin<2>, n_iter_48 : AUX Fin<3>, ctrl_49 : AUX Fin<2>, s_arg_48 : AUX Fin<10>, pred_out_48 : AUX Fin<2>, n_iter_49 : AUX Fin<3>, ctrl_50 : AUX Fin<2>, s_arg_49 : AUX Fin<10>, pred_out_49 : AUX Fin<2>, n_iter_50 : AUX Fin<3>, ctrl_51 : AUX Fin<2>, s_arg_50 : AUX Fin<10>, pred_out_50 : AUX Fin<2>, n_iter_51 : AUX Fin<3>, ctrl_52 : AUX Fin<2>, s_arg_51 : AUX Fin<10>, pred_out_51 : AUX Fin<2>, n_iter_52 : AUX Fin<3>, ctrl_53 : AUX Fin<2>, s_arg_52 : AUX Fin<10>, pred_out_52 : AUX Fin<2>) { + call UAny(i, hasZero, aux_2, aux_3, n_iter, ctrl_1, s_arg, pred_out, n_iter_1, ctrl_2, s_arg_1, pred_out_1, n_iter_2, ctrl_3, s_arg_2, pred_out_2, n_iter_3, ctrl_4, s_arg_3, pred_out_3, n_iter_4, ctrl_5, s_arg_4, pred_out_4, n_iter_5, ctrl_6, s_arg_5, pred_out_5, n_iter_6, ctrl_7, s_arg_6, pred_out_6, n_iter_7, ctrl_8, s_arg_7, pred_out_7, n_iter_8, ctrl_9, s_arg_8, pred_out_8, n_iter_9, ctrl_10, s_arg_9, pred_out_9, n_iter_10, ctrl_11, s_arg_10, pred_out_10, n_iter_11, ctrl_12, s_arg_11, pred_out_11, n_iter_12, ctrl_13, s_arg_12, pred_out_12, n_iter_13, ctrl_14, s_arg_13, pred_out_13, n_iter_14, ctrl_15, s_arg_14, pred_out_14, n_iter_15, ctrl_16, s_arg_15, pred_out_15, n_iter_16, ctrl_17, s_arg_16, pred_out_16, n_iter_17, ctrl_18, s_arg_17, pred_out_17, n_iter_18, ctrl_19, s_arg_18, pred_out_18, n_iter_19, ctrl_20, s_arg_19, pred_out_19, n_iter_20, ctrl_21, s_arg_20, pred_out_20, n_iter_21, ctrl_22, s_arg_21, pred_out_21, n_iter_22, ctrl_23, s_arg_22, pred_out_22, n_iter_23, ctrl_24, s_arg_23, pred_out_23, n_iter_24, ctrl_25, s_arg_24, pred_out_24, n_iter_25, ctrl_26, s_arg_25, pred_out_25, n_iter_26, ctrl_27, s_arg_26, pred_out_26, n_iter_27, ctrl_28, s_arg_27, pred_out_27, n_iter_28, ctrl_29, s_arg_28, pred_out_28, n_iter_29, ctrl_30, s_arg_29, pred_out_29, n_iter_30, ctrl_31, s_arg_30, pred_out_30, n_iter_31, ctrl_32, s_arg_31, pred_out_31, n_iter_32, ctrl_33, s_arg_32, pred_out_32, n_iter_33, ctrl_34, s_arg_33, pred_out_33, n_iter_34, ctrl_35, s_arg_34, pred_out_34, n_iter_35, ctrl_36, s_arg_35, pred_out_35, n_iter_36, ctrl_37, s_arg_36, pred_out_36, n_iter_37, ctrl_38, s_arg_37, pred_out_37, n_iter_38, ctrl_39, s_arg_38, pred_out_38, n_iter_39, ctrl_40, s_arg_39, pred_out_39, n_iter_40, ctrl_41, s_arg_40, pred_out_40, n_iter_41, ctrl_42, s_arg_41, pred_out_41, n_iter_42, ctrl_43, s_arg_42, pred_out_42, n_iter_43, ctrl_44, s_arg_43, pred_out_43, n_iter_44, ctrl_45, s_arg_44, pred_out_44, n_iter_45, ctrl_46, s_arg_45, pred_out_45, n_iter_46, ctrl_47, s_arg_46, pred_out_46, n_iter_47, ctrl_48, s_arg_47, pred_out_47, n_iter_48, ctrl_49, s_arg_48, pred_out_48, n_iter_49, ctrl_50, s_arg_49, pred_out_49, n_iter_50, ctrl_51, s_arg_50, pred_out_50, n_iter_51, ctrl_52, s_arg_51, pred_out_51, n_iter_52, ctrl_53, s_arg_52, pred_out_52); hasZero, okr *= Embed[(hasZero) => not hasZero]; } -// Cost : 1664.0 +// Cost : 848.0 // Formula Cost : 0.0 // Ctrl_Clean[IsRowAllOnes] -uproc IsRowAllOnes_1(ctrl_54 : CTRL Fin<2>, i : IN Fin<20>, okr : OUT Fin<2>, aux_8 : AUX Fin<2>, aux_9 : AUX Fin<2>, aux_10 : AUX Fin<2>, aux_11 : AUX Fin<2>, aux_12 : AUX Fin<2>, aux_13 : AUX Fin<3>, aux_14 : AUX Fin<2>, aux_15 : AUX Fin<10>, aux_16 : AUX Fin<2>, aux_17 : AUX Fin<3>, aux_18 : AUX Fin<2>, aux_19 : AUX Fin<10>, aux_20 : AUX Fin<2>, aux_21 : AUX Fin<3>, aux_22 : AUX Fin<2>, aux_23 : AUX Fin<10>, aux_24 : AUX Fin<2>, aux_25 : AUX Fin<3>, aux_26 : AUX Fin<2>, aux_27 : AUX Fin<10>, aux_28 : AUX Fin<2>, aux_29 : AUX Fin<3>, aux_30 : AUX Fin<2>, aux_31 : AUX Fin<10>, aux_32 : AUX Fin<2>, aux_33 : AUX Fin<3>, aux_34 : AUX Fin<2>, aux_35 : AUX Fin<10>, aux_36 : AUX Fin<2>, aux_37 : AUX Fin<3>, aux_38 : AUX Fin<2>, aux_39 : AUX Fin<10>, aux_40 : AUX Fin<2>, aux_41 : AUX Fin<3>, aux_42 : AUX Fin<2>, aux_43 : AUX Fin<10>, aux_44 : AUX Fin<2>, aux_45 : AUX Fin<3>, aux_46 : AUX Fin<2>, aux_47 : AUX Fin<10>, aux_48 : AUX Fin<2>, aux_49 : AUX Fin<3>, aux_50 : AUX Fin<2>, aux_51 : AUX Fin<10>, aux_52 : AUX Fin<2>, aux_53 : AUX Fin<3>, aux_54 : AUX Fin<2>, aux_55 : AUX Fin<10>, aux_56 : AUX Fin<2>, aux_57 : AUX Fin<3>, aux_58 : AUX Fin<2>, aux_59 : AUX Fin<10>, aux_60 : AUX Fin<2>, aux_61 : AUX Fin<3>, aux_62 : AUX Fin<2>, aux_63 : AUX Fin<10>, aux_64 : AUX Fin<2>, aux_65 : AUX Fin<3>, aux_66 : AUX Fin<2>, aux_67 : AUX Fin<10>, aux_68 : AUX Fin<2>, aux_69 : AUX Fin<3>, aux_70 : AUX Fin<2>, aux_71 : AUX Fin<10>, aux_72 : AUX Fin<2>, aux_73 : AUX Fin<3>, aux_74 : AUX Fin<2>, aux_75 : AUX Fin<10>, aux_76 : AUX Fin<2>, aux_77 : AUX Fin<3>, aux_78 : AUX Fin<2>, aux_79 : AUX Fin<10>, aux_80 : AUX Fin<2>, aux_81 : AUX Fin<3>, aux_82 : AUX Fin<2>, aux_83 : AUX Fin<10>, aux_84 : AUX Fin<2>, aux_85 : AUX Fin<3>, aux_86 : AUX Fin<2>, aux_87 : AUX Fin<10>, aux_88 : AUX Fin<2>, aux_89 : AUX Fin<3>, aux_90 : AUX Fin<2>, aux_91 : AUX Fin<10>, aux_92 : AUX Fin<2>, aux_93 : AUX Fin<3>, aux_94 : AUX Fin<2>, aux_95 : AUX Fin<10>, aux_96 : AUX Fin<2>, aux_97 : AUX Fin<3>, aux_98 : AUX Fin<2>, aux_99 : AUX Fin<10>, aux_100 : AUX Fin<2>, aux_101 : AUX Fin<3>, aux_102 : AUX Fin<2>, aux_103 : AUX Fin<10>, aux_104 : AUX Fin<2>, aux_105 : AUX Fin<3>, aux_106 : AUX Fin<2>, aux_107 : AUX Fin<10>, aux_108 : AUX Fin<2>, aux_109 : AUX Fin<3>, aux_110 : AUX Fin<2>, aux_111 : AUX Fin<10>, aux_112 : AUX Fin<2>, aux_113 : AUX Fin<3>, aux_114 : AUX Fin<2>, aux_115 : AUX Fin<10>, aux_116 : AUX Fin<2>, aux_117 : AUX Fin<3>, aux_118 : AUX Fin<2>, aux_119 : AUX Fin<10>, aux_120 : AUX Fin<2>, aux_121 : AUX Fin<3>, aux_122 : AUX Fin<2>, aux_123 : AUX Fin<10>, aux_124 : AUX Fin<2>, aux_125 : AUX Fin<3>, aux_126 : AUX Fin<2>, aux_127 : AUX Fin<10>, aux_128 : AUX Fin<2>, aux_129 : AUX Fin<3>, aux_130 : AUX Fin<2>, aux_131 : AUX Fin<10>, aux_132 : AUX Fin<2>, aux_133 : AUX Fin<3>, aux_134 : AUX Fin<2>, aux_135 : AUX Fin<10>, aux_136 : AUX Fin<2>, aux_137 : AUX Fin<3>, aux_138 : AUX Fin<2>, aux_139 : AUX Fin<10>, aux_140 : AUX Fin<2>, aux_141 : AUX Fin<3>, aux_142 : AUX Fin<2>, aux_143 : AUX Fin<10>, aux_144 : AUX Fin<2>, aux_145 : AUX Fin<3>, aux_146 : AUX Fin<2>, aux_147 : AUX Fin<10>, aux_148 : AUX Fin<2>, aux_149 : AUX Fin<3>, aux_150 : AUX Fin<2>, aux_151 : AUX Fin<10>, aux_152 : AUX Fin<2>, aux_153 : AUX Fin<3>, aux_154 : AUX Fin<2>, aux_155 : AUX Fin<10>, aux_156 : AUX Fin<2>, aux_157 : AUX Fin<3>, aux_158 : AUX Fin<2>, aux_159 : AUX Fin<10>, aux_160 : AUX Fin<2>, aux_161 : AUX Fin<3>, aux_162 : AUX Fin<2>, aux_163 : AUX Fin<10>, aux_164 : AUX Fin<2>, aux_165 : AUX Fin<3>, aux_166 : AUX Fin<2>, aux_167 : AUX Fin<10>, aux_168 : AUX Fin<2>, aux_169 : AUX Fin<3>, aux_170 : AUX Fin<2>, aux_171 : AUX Fin<10>, aux_172 : AUX Fin<2>, aux_173 : AUX Fin<3>, aux_174 : AUX Fin<2>, aux_175 : AUX Fin<10>, aux_176 : AUX Fin<2>, aux_177 : AUX Fin<3>, aux_178 : AUX Fin<2>, aux_179 : AUX Fin<10>, aux_180 : AUX Fin<2>, aux_181 : AUX Fin<3>, aux_182 : AUX Fin<2>, aux_183 : AUX Fin<10>, aux_184 : AUX Fin<2>, aux_185 : AUX Fin<3>, aux_186 : AUX Fin<2>, aux_187 : AUX Fin<10>, aux_188 : AUX Fin<2>, aux_189 : AUX Fin<3>, aux_190 : AUX Fin<2>, aux_191 : AUX Fin<10>, aux_192 : AUX Fin<2>, aux_193 : AUX Fin<3>, aux_194 : AUX Fin<2>, aux_195 : AUX Fin<10>, aux_196 : AUX Fin<2>, aux_197 : AUX Fin<3>, aux_198 : AUX Fin<2>, aux_199 : AUX Fin<10>, aux_200 : AUX Fin<2>, aux_201 : AUX Fin<3>, aux_202 : AUX Fin<2>, aux_203 : AUX Fin<10>, aux_204 : AUX Fin<2>, aux_205 : AUX Fin<3>, aux_206 : AUX Fin<2>, aux_207 : AUX Fin<10>, aux_208 : AUX Fin<2>, aux_209 : AUX Fin<3>, aux_210 : AUX Fin<2>, aux_211 : AUX Fin<10>, aux_212 : AUX Fin<2>, aux_213 : AUX Fin<3>, aux_214 : AUX Fin<2>, aux_215 : AUX Fin<10>, aux_216 : AUX Fin<2>, aux_217 : AUX Fin<3>, aux_218 : AUX Fin<2>, aux_219 : AUX Fin<10>, aux_220 : AUX Fin<2>) { - call IsRowAllOnes(i, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220); - ctrl_54, aux_8, okr *= Ctrl-Embed[(a) => a]; - call-adj IsRowAllOnes(i, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220); +uproc IsRowAllOnes_1(ctrl_54 : CTRL Fin<2>, i : IN Fin<20>, okr : OUT Fin<2>, aux_4 : AUX Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX Fin<2>, aux_7 : AUX Fin<2>, aux_8 : AUX Fin<3>, aux_9 : AUX Fin<2>, aux_10 : AUX Fin<10>, aux_11 : AUX Fin<2>, aux_12 : AUX Fin<3>, aux_13 : AUX Fin<2>, aux_14 : AUX Fin<10>, aux_15 : AUX Fin<2>, aux_16 : AUX Fin<3>, aux_17 : AUX Fin<2>, aux_18 : AUX Fin<10>, aux_19 : AUX Fin<2>, aux_20 : AUX Fin<3>, aux_21 : AUX Fin<2>, aux_22 : AUX Fin<10>, aux_23 : AUX Fin<2>, aux_24 : AUX Fin<3>, aux_25 : AUX Fin<2>, aux_26 : AUX Fin<10>, aux_27 : AUX Fin<2>, aux_28 : AUX Fin<3>, aux_29 : AUX Fin<2>, aux_30 : AUX Fin<10>, aux_31 : AUX Fin<2>, aux_32 : AUX Fin<3>, aux_33 : AUX Fin<2>, aux_34 : AUX Fin<10>, aux_35 : AUX Fin<2>, aux_36 : AUX Fin<3>, aux_37 : AUX Fin<2>, aux_38 : AUX Fin<10>, aux_39 : AUX Fin<2>, aux_40 : AUX Fin<3>, aux_41 : AUX Fin<2>, aux_42 : AUX Fin<10>, aux_43 : AUX Fin<2>, aux_44 : AUX Fin<3>, aux_45 : AUX Fin<2>, aux_46 : AUX Fin<10>, aux_47 : AUX Fin<2>, aux_48 : AUX Fin<3>, aux_49 : AUX Fin<2>, aux_50 : AUX Fin<10>, aux_51 : AUX Fin<2>, aux_52 : AUX Fin<3>, aux_53 : AUX Fin<2>, aux_54 : AUX Fin<10>, aux_55 : AUX Fin<2>, aux_56 : AUX Fin<3>, aux_57 : AUX Fin<2>, aux_58 : AUX Fin<10>, aux_59 : AUX Fin<2>, aux_60 : AUX Fin<3>, aux_61 : AUX Fin<2>, aux_62 : AUX Fin<10>, aux_63 : AUX Fin<2>, aux_64 : AUX Fin<3>, aux_65 : AUX Fin<2>, aux_66 : AUX Fin<10>, aux_67 : AUX Fin<2>, aux_68 : AUX Fin<3>, aux_69 : AUX Fin<2>, aux_70 : AUX Fin<10>, aux_71 : AUX Fin<2>, aux_72 : AUX Fin<3>, aux_73 : AUX Fin<2>, aux_74 : AUX Fin<10>, aux_75 : AUX Fin<2>, aux_76 : AUX Fin<3>, aux_77 : AUX Fin<2>, aux_78 : AUX Fin<10>, aux_79 : AUX Fin<2>, aux_80 : AUX Fin<3>, aux_81 : AUX Fin<2>, aux_82 : AUX Fin<10>, aux_83 : AUX Fin<2>, aux_84 : AUX Fin<3>, aux_85 : AUX Fin<2>, aux_86 : AUX Fin<10>, aux_87 : AUX Fin<2>, aux_88 : AUX Fin<3>, aux_89 : AUX Fin<2>, aux_90 : AUX Fin<10>, aux_91 : AUX Fin<2>, aux_92 : AUX Fin<3>, aux_93 : AUX Fin<2>, aux_94 : AUX Fin<10>, aux_95 : AUX Fin<2>, aux_96 : AUX Fin<3>, aux_97 : AUX Fin<2>, aux_98 : AUX Fin<10>, aux_99 : AUX Fin<2>, aux_100 : AUX Fin<3>, aux_101 : AUX Fin<2>, aux_102 : AUX Fin<10>, aux_103 : AUX Fin<2>, aux_104 : AUX Fin<3>, aux_105 : AUX Fin<2>, aux_106 : AUX Fin<10>, aux_107 : AUX Fin<2>, aux_108 : AUX Fin<3>, aux_109 : AUX Fin<2>, aux_110 : AUX Fin<10>, aux_111 : AUX Fin<2>, aux_112 : AUX Fin<3>, aux_113 : AUX Fin<2>, aux_114 : AUX Fin<10>, aux_115 : AUX Fin<2>, aux_116 : AUX Fin<3>, aux_117 : AUX Fin<2>, aux_118 : AUX Fin<10>, aux_119 : AUX Fin<2>, aux_120 : AUX Fin<3>, aux_121 : AUX Fin<2>, aux_122 : AUX Fin<10>, aux_123 : AUX Fin<2>, aux_124 : AUX Fin<3>, aux_125 : AUX Fin<2>, aux_126 : AUX Fin<10>, aux_127 : AUX Fin<2>, aux_128 : AUX Fin<3>, aux_129 : AUX Fin<2>, aux_130 : AUX Fin<10>, aux_131 : AUX Fin<2>, aux_132 : AUX Fin<3>, aux_133 : AUX Fin<2>, aux_134 : AUX Fin<10>, aux_135 : AUX Fin<2>, aux_136 : AUX Fin<3>, aux_137 : AUX Fin<2>, aux_138 : AUX Fin<10>, aux_139 : AUX Fin<2>, aux_140 : AUX Fin<3>, aux_141 : AUX Fin<2>, aux_142 : AUX Fin<10>, aux_143 : AUX Fin<2>, aux_144 : AUX Fin<3>, aux_145 : AUX Fin<2>, aux_146 : AUX Fin<10>, aux_147 : AUX Fin<2>, aux_148 : AUX Fin<3>, aux_149 : AUX Fin<2>, aux_150 : AUX Fin<10>, aux_151 : AUX Fin<2>, aux_152 : AUX Fin<3>, aux_153 : AUX Fin<2>, aux_154 : AUX Fin<10>, aux_155 : AUX Fin<2>, aux_156 : AUX Fin<3>, aux_157 : AUX Fin<2>, aux_158 : AUX Fin<10>, aux_159 : AUX Fin<2>, aux_160 : AUX Fin<3>, aux_161 : AUX Fin<2>, aux_162 : AUX Fin<10>, aux_163 : AUX Fin<2>, aux_164 : AUX Fin<3>, aux_165 : AUX Fin<2>, aux_166 : AUX Fin<10>, aux_167 : AUX Fin<2>, aux_168 : AUX Fin<3>, aux_169 : AUX Fin<2>, aux_170 : AUX Fin<10>, aux_171 : AUX Fin<2>, aux_172 : AUX Fin<3>, aux_173 : AUX Fin<2>, aux_174 : AUX Fin<10>, aux_175 : AUX Fin<2>, aux_176 : AUX Fin<3>, aux_177 : AUX Fin<2>, aux_178 : AUX Fin<10>, aux_179 : AUX Fin<2>, aux_180 : AUX Fin<3>, aux_181 : AUX Fin<2>, aux_182 : AUX Fin<10>, aux_183 : AUX Fin<2>, aux_184 : AUX Fin<3>, aux_185 : AUX Fin<2>, aux_186 : AUX Fin<10>, aux_187 : AUX Fin<2>, aux_188 : AUX Fin<3>, aux_189 : AUX Fin<2>, aux_190 : AUX Fin<10>, aux_191 : AUX Fin<2>, aux_192 : AUX Fin<3>, aux_193 : AUX Fin<2>, aux_194 : AUX Fin<10>, aux_195 : AUX Fin<2>, aux_196 : AUX Fin<3>, aux_197 : AUX Fin<2>, aux_198 : AUX Fin<10>, aux_199 : AUX Fin<2>, aux_200 : AUX Fin<3>, aux_201 : AUX Fin<2>, aux_202 : AUX Fin<10>, aux_203 : AUX Fin<2>, aux_204 : AUX Fin<3>, aux_205 : AUX Fin<2>, aux_206 : AUX Fin<10>, aux_207 : AUX Fin<2>, aux_208 : AUX Fin<3>, aux_209 : AUX Fin<2>, aux_210 : AUX Fin<10>, aux_211 : AUX Fin<2>, aux_212 : AUX Fin<3>, aux_213 : AUX Fin<2>, aux_214 : AUX Fin<10>, aux_215 : AUX Fin<2>, aux_216 : AUX Fin<3>, aux_217 : AUX Fin<2>, aux_218 : AUX Fin<10>, aux_219 : AUX Fin<2>) { + call IsRowAllOnes(i, aux_4, aux_5, aux_6, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219); + ctrl_54, aux_4, okr *= Ctrl-Embed[(a) => a]; + call-adj IsRowAllOnes(i, aux_4, aux_5, aux_6, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219); } -// Cost : 133120.0 +// Cost : 67840.0 // Formula Cost : 0.0 // QSearch[20, 5.0e-4, IsRowAllOnes_1] -uproc UAny_1(ok : OUT Fin<2>, aux_221 : AUX Fin<2>, aux_222 : AUX Fin<2>, aux_223 : AUX Fin<2>, aux_224 : AUX Fin<2>, aux_225 : AUX Fin<2>, aux_226 : AUX Fin<3>, aux_227 : AUX Fin<2>, aux_228 : AUX Fin<10>, aux_229 : AUX Fin<2>, aux_230 : AUX Fin<3>, aux_231 : AUX Fin<2>, aux_232 : AUX Fin<10>, aux_233 : AUX Fin<2>, aux_234 : AUX Fin<3>, aux_235 : AUX Fin<2>, aux_236 : AUX Fin<10>, aux_237 : AUX Fin<2>, aux_238 : AUX Fin<3>, aux_239 : AUX Fin<2>, aux_240 : AUX Fin<10>, aux_241 : AUX Fin<2>, aux_242 : AUX Fin<3>, aux_243 : AUX Fin<2>, aux_244 : AUX Fin<10>, aux_245 : AUX Fin<2>, aux_246 : AUX Fin<3>, aux_247 : AUX Fin<2>, aux_248 : AUX Fin<10>, aux_249 : AUX Fin<2>, aux_250 : AUX Fin<3>, aux_251 : AUX Fin<2>, aux_252 : AUX Fin<10>, aux_253 : AUX Fin<2>, aux_254 : AUX Fin<3>, aux_255 : AUX Fin<2>, aux_256 : AUX Fin<10>, aux_257 : AUX Fin<2>, aux_258 : AUX Fin<3>, aux_259 : AUX Fin<2>, aux_260 : AUX Fin<10>, aux_261 : AUX Fin<2>, aux_262 : AUX Fin<3>, aux_263 : AUX Fin<2>, aux_264 : AUX Fin<10>, aux_265 : AUX Fin<2>, aux_266 : AUX Fin<3>, aux_267 : AUX Fin<2>, aux_268 : AUX Fin<10>, aux_269 : AUX Fin<2>, aux_270 : AUX Fin<3>, aux_271 : AUX Fin<2>, aux_272 : AUX Fin<10>, aux_273 : AUX Fin<2>, aux_274 : AUX Fin<3>, aux_275 : AUX Fin<2>, aux_276 : AUX Fin<10>, aux_277 : AUX Fin<2>, aux_278 : AUX Fin<3>, aux_279 : AUX Fin<2>, aux_280 : AUX Fin<10>, aux_281 : AUX Fin<2>, aux_282 : AUX Fin<3>, aux_283 : AUX Fin<2>, aux_284 : AUX Fin<10>, aux_285 : AUX Fin<2>, aux_286 : AUX Fin<3>, aux_287 : AUX Fin<2>, aux_288 : AUX Fin<10>, aux_289 : AUX Fin<2>, aux_290 : AUX Fin<3>, aux_291 : AUX Fin<2>, aux_292 : AUX Fin<10>, aux_293 : AUX Fin<2>, aux_294 : AUX Fin<3>, aux_295 : AUX Fin<2>, aux_296 : AUX Fin<10>, aux_297 : AUX Fin<2>, aux_298 : AUX Fin<3>, aux_299 : AUX Fin<2>, aux_300 : AUX Fin<10>, aux_301 : AUX Fin<2>, aux_302 : AUX Fin<3>, aux_303 : AUX Fin<2>, aux_304 : AUX Fin<10>, aux_305 : AUX Fin<2>, aux_306 : AUX Fin<3>, aux_307 : AUX Fin<2>, aux_308 : AUX Fin<10>, aux_309 : AUX Fin<2>, aux_310 : AUX Fin<3>, aux_311 : AUX Fin<2>, aux_312 : AUX Fin<10>, aux_313 : AUX Fin<2>, aux_314 : AUX Fin<3>, aux_315 : AUX Fin<2>, aux_316 : AUX Fin<10>, aux_317 : AUX Fin<2>, aux_318 : AUX Fin<3>, aux_319 : AUX Fin<2>, aux_320 : AUX Fin<10>, aux_321 : AUX Fin<2>, aux_322 : AUX Fin<3>, aux_323 : AUX Fin<2>, aux_324 : AUX Fin<10>, aux_325 : AUX Fin<2>, aux_326 : AUX Fin<3>, aux_327 : AUX Fin<2>, aux_328 : AUX Fin<10>, aux_329 : AUX Fin<2>, aux_330 : AUX Fin<3>, aux_331 : AUX Fin<2>, aux_332 : AUX Fin<10>, aux_333 : AUX Fin<2>, aux_334 : AUX Fin<3>, aux_335 : AUX Fin<2>, aux_336 : AUX Fin<10>, aux_337 : AUX Fin<2>, aux_338 : AUX Fin<3>, aux_339 : AUX Fin<2>, aux_340 : AUX Fin<10>, aux_341 : AUX Fin<2>, aux_342 : AUX Fin<3>, aux_343 : AUX Fin<2>, aux_344 : AUX Fin<10>, aux_345 : AUX Fin<2>, aux_346 : AUX Fin<3>, aux_347 : AUX Fin<2>, aux_348 : AUX Fin<10>, aux_349 : AUX Fin<2>, aux_350 : AUX Fin<3>, aux_351 : AUX Fin<2>, aux_352 : AUX Fin<10>, aux_353 : AUX Fin<2>, aux_354 : AUX Fin<3>, aux_355 : AUX Fin<2>, aux_356 : AUX Fin<10>, aux_357 : AUX Fin<2>, aux_358 : AUX Fin<3>, aux_359 : AUX Fin<2>, aux_360 : AUX Fin<10>, aux_361 : AUX Fin<2>, aux_362 : AUX Fin<3>, aux_363 : AUX Fin<2>, aux_364 : AUX Fin<10>, aux_365 : AUX Fin<2>, aux_366 : AUX Fin<3>, aux_367 : AUX Fin<2>, aux_368 : AUX Fin<10>, aux_369 : AUX Fin<2>, aux_370 : AUX Fin<3>, aux_371 : AUX Fin<2>, aux_372 : AUX Fin<10>, aux_373 : AUX Fin<2>, aux_374 : AUX Fin<3>, aux_375 : AUX Fin<2>, aux_376 : AUX Fin<10>, aux_377 : AUX Fin<2>, aux_378 : AUX Fin<3>, aux_379 : AUX Fin<2>, aux_380 : AUX Fin<10>, aux_381 : AUX Fin<2>, aux_382 : AUX Fin<3>, aux_383 : AUX Fin<2>, aux_384 : AUX Fin<10>, aux_385 : AUX Fin<2>, aux_386 : AUX Fin<3>, aux_387 : AUX Fin<2>, aux_388 : AUX Fin<10>, aux_389 : AUX Fin<2>, aux_390 : AUX Fin<3>, aux_391 : AUX Fin<2>, aux_392 : AUX Fin<10>, aux_393 : AUX Fin<2>, aux_394 : AUX Fin<3>, aux_395 : AUX Fin<2>, aux_396 : AUX Fin<10>, aux_397 : AUX Fin<2>, aux_398 : AUX Fin<3>, aux_399 : AUX Fin<2>, aux_400 : AUX Fin<10>, aux_401 : AUX Fin<2>, aux_402 : AUX Fin<3>, aux_403 : AUX Fin<2>, aux_404 : AUX Fin<10>, aux_405 : AUX Fin<2>, aux_406 : AUX Fin<3>, aux_407 : AUX Fin<2>, aux_408 : AUX Fin<10>, aux_409 : AUX Fin<2>, aux_410 : AUX Fin<3>, aux_411 : AUX Fin<2>, aux_412 : AUX Fin<10>, aux_413 : AUX Fin<2>, aux_414 : AUX Fin<3>, aux_415 : AUX Fin<2>, aux_416 : AUX Fin<10>, aux_417 : AUX Fin<2>, aux_418 : AUX Fin<3>, aux_419 : AUX Fin<2>, aux_420 : AUX Fin<10>, aux_421 : AUX Fin<2>, aux_422 : AUX Fin<3>, aux_423 : AUX Fin<2>, aux_424 : AUX Fin<10>, aux_425 : AUX Fin<2>, aux_426 : AUX Fin<3>, aux_427 : AUX Fin<2>, aux_428 : AUX Fin<10>, aux_429 : AUX Fin<2>, aux_430 : AUX Fin<3>, aux_431 : AUX Fin<2>, aux_432 : AUX Fin<10>, aux_433 : AUX Fin<2>, n_iter_52 : AUX Fin<4>, ctrl_55 : AUX Fin<2>, s_arg_52 : AUX Fin<20>, pred_out_52 : AUX Fin<2>, n_iter_53 : AUX Fin<4>, ctrl_56 : AUX Fin<2>, s_arg_53 : AUX Fin<20>, pred_out_53 : AUX Fin<2>, n_iter_54 : AUX Fin<4>, ctrl_57 : AUX Fin<2>, s_arg_54 : AUX Fin<20>, pred_out_54 : AUX Fin<2>, n_iter_55 : AUX Fin<4>, ctrl_58 : AUX Fin<2>, s_arg_55 : AUX Fin<20>, pred_out_55 : AUX Fin<2>, n_iter_56 : AUX Fin<4>, ctrl_59 : AUX Fin<2>, s_arg_56 : AUX Fin<20>, pred_out_56 : AUX Fin<2>, n_iter_57 : AUX Fin<4>, ctrl_60 : AUX Fin<2>, s_arg_57 : AUX Fin<20>, pred_out_57 : AUX Fin<2>, n_iter_58 : AUX Fin<4>, ctrl_61 : AUX Fin<2>, s_arg_58 : AUX Fin<20>, pred_out_58 : AUX Fin<2>, n_iter_59 : AUX Fin<4>, ctrl_62 : AUX Fin<2>, s_arg_59 : AUX Fin<20>, pred_out_59 : AUX Fin<2>, n_iter_60 : AUX Fin<4>, ctrl_63 : AUX Fin<2>, s_arg_60 : AUX Fin<20>, pred_out_60 : AUX Fin<2>, n_iter_61 : AUX Fin<4>, ctrl_64 : AUX Fin<2>, s_arg_61 : AUX Fin<20>, pred_out_61 : AUX Fin<2>, n_iter_62 : AUX Fin<4>, ctrl_65 : AUX Fin<2>, s_arg_62 : AUX Fin<20>, pred_out_62 : AUX Fin<2>, n_iter_63 : AUX Fin<4>, ctrl_66 : AUX Fin<2>, s_arg_63 : AUX Fin<20>, pred_out_63 : AUX Fin<2>, n_iter_64 : AUX Fin<4>, ctrl_67 : AUX Fin<2>, s_arg_64 : AUX Fin<20>, pred_out_64 : AUX Fin<2>, n_iter_65 : AUX Fin<4>, ctrl_68 : AUX Fin<2>, s_arg_65 : AUX Fin<20>, pred_out_65 : AUX Fin<2>, n_iter_66 : AUX Fin<4>, ctrl_69 : AUX Fin<2>, s_arg_66 : AUX Fin<20>, pred_out_66 : AUX Fin<2>, n_iter_67 : AUX Fin<4>, ctrl_70 : AUX Fin<2>, s_arg_67 : AUX Fin<20>, pred_out_67 : AUX Fin<2>) { +uproc UAny_1(ok : OUT Fin<2>, aux_220 : AUX Fin<2>, aux_221 : AUX Fin<2>, aux_222 : AUX Fin<2>, aux_223 : AUX Fin<2>, aux_224 : AUX Fin<3>, aux_225 : AUX Fin<2>, aux_226 : AUX Fin<10>, aux_227 : AUX Fin<2>, aux_228 : AUX Fin<3>, aux_229 : AUX Fin<2>, aux_230 : AUX Fin<10>, aux_231 : AUX Fin<2>, aux_232 : AUX Fin<3>, aux_233 : AUX Fin<2>, aux_234 : AUX Fin<10>, aux_235 : AUX Fin<2>, aux_236 : AUX Fin<3>, aux_237 : AUX Fin<2>, aux_238 : AUX Fin<10>, aux_239 : AUX Fin<2>, aux_240 : AUX Fin<3>, aux_241 : AUX Fin<2>, aux_242 : AUX Fin<10>, aux_243 : AUX Fin<2>, aux_244 : AUX Fin<3>, aux_245 : AUX Fin<2>, aux_246 : AUX Fin<10>, aux_247 : AUX Fin<2>, aux_248 : AUX Fin<3>, aux_249 : AUX Fin<2>, aux_250 : AUX Fin<10>, aux_251 : AUX Fin<2>, aux_252 : AUX Fin<3>, aux_253 : AUX Fin<2>, aux_254 : AUX Fin<10>, aux_255 : AUX Fin<2>, aux_256 : AUX Fin<3>, aux_257 : AUX Fin<2>, aux_258 : AUX Fin<10>, aux_259 : AUX Fin<2>, aux_260 : AUX Fin<3>, aux_261 : AUX Fin<2>, aux_262 : AUX Fin<10>, aux_263 : AUX Fin<2>, aux_264 : AUX Fin<3>, aux_265 : AUX Fin<2>, aux_266 : AUX Fin<10>, aux_267 : AUX Fin<2>, aux_268 : AUX Fin<3>, aux_269 : AUX Fin<2>, aux_270 : AUX Fin<10>, aux_271 : AUX Fin<2>, aux_272 : AUX Fin<3>, aux_273 : AUX Fin<2>, aux_274 : AUX Fin<10>, aux_275 : AUX Fin<2>, aux_276 : AUX Fin<3>, aux_277 : AUX Fin<2>, aux_278 : AUX Fin<10>, aux_279 : AUX Fin<2>, aux_280 : AUX Fin<3>, aux_281 : AUX Fin<2>, aux_282 : AUX Fin<10>, aux_283 : AUX Fin<2>, aux_284 : AUX Fin<3>, aux_285 : AUX Fin<2>, aux_286 : AUX Fin<10>, aux_287 : AUX Fin<2>, aux_288 : AUX Fin<3>, aux_289 : AUX Fin<2>, aux_290 : AUX Fin<10>, aux_291 : AUX Fin<2>, aux_292 : AUX Fin<3>, aux_293 : AUX Fin<2>, aux_294 : AUX Fin<10>, aux_295 : AUX Fin<2>, aux_296 : AUX Fin<3>, aux_297 : AUX Fin<2>, aux_298 : AUX Fin<10>, aux_299 : AUX Fin<2>, aux_300 : AUX Fin<3>, aux_301 : AUX Fin<2>, aux_302 : AUX Fin<10>, aux_303 : AUX Fin<2>, aux_304 : AUX Fin<3>, aux_305 : AUX Fin<2>, aux_306 : AUX Fin<10>, aux_307 : AUX Fin<2>, aux_308 : AUX Fin<3>, aux_309 : AUX Fin<2>, aux_310 : AUX Fin<10>, aux_311 : AUX Fin<2>, aux_312 : AUX Fin<3>, aux_313 : AUX Fin<2>, aux_314 : AUX Fin<10>, aux_315 : AUX Fin<2>, aux_316 : AUX Fin<3>, aux_317 : AUX Fin<2>, aux_318 : AUX Fin<10>, aux_319 : AUX Fin<2>, aux_320 : AUX Fin<3>, aux_321 : AUX Fin<2>, aux_322 : AUX Fin<10>, aux_323 : AUX Fin<2>, aux_324 : AUX Fin<3>, aux_325 : AUX Fin<2>, aux_326 : AUX Fin<10>, aux_327 : AUX Fin<2>, aux_328 : AUX Fin<3>, aux_329 : AUX Fin<2>, aux_330 : AUX Fin<10>, aux_331 : AUX Fin<2>, aux_332 : AUX Fin<3>, aux_333 : AUX Fin<2>, aux_334 : AUX Fin<10>, aux_335 : AUX Fin<2>, aux_336 : AUX Fin<3>, aux_337 : AUX Fin<2>, aux_338 : AUX Fin<10>, aux_339 : AUX Fin<2>, aux_340 : AUX Fin<3>, aux_341 : AUX Fin<2>, aux_342 : AUX Fin<10>, aux_343 : AUX Fin<2>, aux_344 : AUX Fin<3>, aux_345 : AUX Fin<2>, aux_346 : AUX Fin<10>, aux_347 : AUX Fin<2>, aux_348 : AUX Fin<3>, aux_349 : AUX Fin<2>, aux_350 : AUX Fin<10>, aux_351 : AUX Fin<2>, aux_352 : AUX Fin<3>, aux_353 : AUX Fin<2>, aux_354 : AUX Fin<10>, aux_355 : AUX Fin<2>, aux_356 : AUX Fin<3>, aux_357 : AUX Fin<2>, aux_358 : AUX Fin<10>, aux_359 : AUX Fin<2>, aux_360 : AUX Fin<3>, aux_361 : AUX Fin<2>, aux_362 : AUX Fin<10>, aux_363 : AUX Fin<2>, aux_364 : AUX Fin<3>, aux_365 : AUX Fin<2>, aux_366 : AUX Fin<10>, aux_367 : AUX Fin<2>, aux_368 : AUX Fin<3>, aux_369 : AUX Fin<2>, aux_370 : AUX Fin<10>, aux_371 : AUX Fin<2>, aux_372 : AUX Fin<3>, aux_373 : AUX Fin<2>, aux_374 : AUX Fin<10>, aux_375 : AUX Fin<2>, aux_376 : AUX Fin<3>, aux_377 : AUX Fin<2>, aux_378 : AUX Fin<10>, aux_379 : AUX Fin<2>, aux_380 : AUX Fin<3>, aux_381 : AUX Fin<2>, aux_382 : AUX Fin<10>, aux_383 : AUX Fin<2>, aux_384 : AUX Fin<3>, aux_385 : AUX Fin<2>, aux_386 : AUX Fin<10>, aux_387 : AUX Fin<2>, aux_388 : AUX Fin<3>, aux_389 : AUX Fin<2>, aux_390 : AUX Fin<10>, aux_391 : AUX Fin<2>, aux_392 : AUX Fin<3>, aux_393 : AUX Fin<2>, aux_394 : AUX Fin<10>, aux_395 : AUX Fin<2>, aux_396 : AUX Fin<3>, aux_397 : AUX Fin<2>, aux_398 : AUX Fin<10>, aux_399 : AUX Fin<2>, aux_400 : AUX Fin<3>, aux_401 : AUX Fin<2>, aux_402 : AUX Fin<10>, aux_403 : AUX Fin<2>, aux_404 : AUX Fin<3>, aux_405 : AUX Fin<2>, aux_406 : AUX Fin<10>, aux_407 : AUX Fin<2>, aux_408 : AUX Fin<3>, aux_409 : AUX Fin<2>, aux_410 : AUX Fin<10>, aux_411 : AUX Fin<2>, aux_412 : AUX Fin<3>, aux_413 : AUX Fin<2>, aux_414 : AUX Fin<10>, aux_415 : AUX Fin<2>, aux_416 : AUX Fin<3>, aux_417 : AUX Fin<2>, aux_418 : AUX Fin<10>, aux_419 : AUX Fin<2>, aux_420 : AUX Fin<3>, aux_421 : AUX Fin<2>, aux_422 : AUX Fin<10>, aux_423 : AUX Fin<2>, aux_424 : AUX Fin<3>, aux_425 : AUX Fin<2>, aux_426 : AUX Fin<10>, aux_427 : AUX Fin<2>, aux_428 : AUX Fin<3>, aux_429 : AUX Fin<2>, aux_430 : AUX Fin<10>, aux_431 : AUX Fin<2>, aux_432 : AUX Fin<3>, aux_433 : AUX Fin<2>, aux_434 : AUX Fin<10>, aux_435 : AUX Fin<2>, n_iter_53 : AUX Fin<4>, ctrl_55 : AUX Fin<2>, s_arg_53 : AUX Fin<20>, pred_out_53 : AUX Fin<2>, n_iter_54 : AUX Fin<4>, ctrl_56 : AUX Fin<2>, s_arg_54 : AUX Fin<20>, pred_out_54 : AUX Fin<2>, n_iter_55 : AUX Fin<4>, ctrl_57 : AUX Fin<2>, s_arg_55 : AUX Fin<20>, pred_out_55 : AUX Fin<2>, n_iter_56 : AUX Fin<4>, ctrl_58 : AUX Fin<2>, s_arg_56 : AUX Fin<20>, pred_out_56 : AUX Fin<2>, n_iter_57 : AUX Fin<4>, ctrl_59 : AUX Fin<2>, s_arg_57 : AUX Fin<20>, pred_out_57 : AUX Fin<2>, n_iter_58 : AUX Fin<4>, ctrl_60 : AUX Fin<2>, s_arg_58 : AUX Fin<20>, pred_out_58 : AUX Fin<2>, n_iter_59 : AUX Fin<4>, ctrl_61 : AUX Fin<2>, s_arg_59 : AUX Fin<20>, pred_out_59 : AUX Fin<2>, n_iter_60 : AUX Fin<4>, ctrl_62 : AUX Fin<2>, s_arg_60 : AUX Fin<20>, pred_out_60 : AUX Fin<2>, n_iter_61 : AUX Fin<4>, ctrl_63 : AUX Fin<2>, s_arg_61 : AUX Fin<20>, pred_out_61 : AUX Fin<2>, n_iter_62 : AUX Fin<4>, ctrl_64 : AUX Fin<2>, s_arg_62 : AUX Fin<20>, pred_out_62 : AUX Fin<2>, n_iter_63 : AUX Fin<4>, ctrl_65 : AUX Fin<2>, s_arg_63 : AUX Fin<20>, pred_out_63 : AUX Fin<2>, n_iter_64 : AUX Fin<4>, ctrl_66 : AUX Fin<2>, s_arg_64 : AUX Fin<20>, pred_out_64 : AUX Fin<2>, n_iter_65 : AUX Fin<4>, ctrl_67 : AUX Fin<2>, s_arg_65 : AUX Fin<20>, pred_out_65 : AUX Fin<2>, n_iter_66 : AUX Fin<4>, ctrl_68 : AUX Fin<2>, s_arg_66 : AUX Fin<20>, pred_out_66 : AUX Fin<2>, n_iter_67 : AUX Fin<4>, ctrl_69 : AUX Fin<2>, s_arg_67 : AUX Fin<20>, pred_out_67 : AUX Fin<2>, n_iter_68 : AUX Fin<4>, ctrl_70 : AUX Fin<2>, s_arg_68 : AUX Fin<20>, pred_out_68 : AUX Fin<2>) { // // Run 1 // - n_iter_52 *= Unif; - pred_out_52 *= X; - pred_out_52 *= H; - s_arg_52 *= Unif; - for (#LIM in 0 .. < 4) { - n_iter_52, ctrl_55 *= Embed[(a) => (a <= #LIM)]; - call IsRowAllOnes_1(ctrl_55, s_arg_52, pred_out_52, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433); - s_arg_52 *= Adj-Unif; - s_arg_52 *= Refl0; - s_arg_52 *= Unif; - n_iter_52, ctrl_55 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_52 *= H; - pred_out_52 *= X; - n_iter_52 *= Adj-Unif; - ctrl_55 *= X; - call IsRowAllOnes_1(ctrl_55, s_arg_52, pred_out_52, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433); - ctrl_55 *= X; - // - // Run 2 - // n_iter_53 *= Unif; pred_out_53 *= X; pred_out_53 *= H; s_arg_53 *= Unif; for (#LIM in 0 .. < 4) { - n_iter_53, ctrl_56 *= Embed[(a) => (a <= #LIM)]; - call IsRowAllOnes_1(ctrl_56, s_arg_53, pred_out_53, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433); + n_iter_53, ctrl_55 *= Embed[(a) => (a <= #LIM)]; + call IsRowAllOnes_1(ctrl_55, s_arg_53, pred_out_53, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); s_arg_53 *= Adj-Unif; s_arg_53 *= Refl0; s_arg_53 *= Unif; - n_iter_53, ctrl_56 *= Embed[(a) => (a <= #LIM)]; + n_iter_53, ctrl_55 *= Embed[(a) => (a <= #LIM)]; } pred_out_53 *= H; pred_out_53 *= X; n_iter_53 *= Adj-Unif; - ctrl_56 *= X; - call IsRowAllOnes_1(ctrl_56, s_arg_53, pred_out_53, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433); - ctrl_56 *= X; + ctrl_55 *= X; + call IsRowAllOnes_1(ctrl_55, s_arg_53, pred_out_53, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); + ctrl_55 *= X; // - // Run 3 + // Run 2 // n_iter_54 *= Unif; pred_out_54 *= X; pred_out_54 *= H; s_arg_54 *= Unif; for (#LIM in 0 .. < 4) { - n_iter_54, ctrl_57 *= Embed[(a) => (a <= #LIM)]; - call IsRowAllOnes_1(ctrl_57, s_arg_54, pred_out_54, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433); + n_iter_54, ctrl_56 *= Embed[(a) => (a <= #LIM)]; + call IsRowAllOnes_1(ctrl_56, s_arg_54, pred_out_54, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); s_arg_54 *= Adj-Unif; s_arg_54 *= Refl0; s_arg_54 *= Unif; - n_iter_54, ctrl_57 *= Embed[(a) => (a <= #LIM)]; + n_iter_54, ctrl_56 *= Embed[(a) => (a <= #LIM)]; } pred_out_54 *= H; pred_out_54 *= X; n_iter_54 *= Adj-Unif; - ctrl_57 *= X; - call IsRowAllOnes_1(ctrl_57, s_arg_54, pred_out_54, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433); - ctrl_57 *= X; + ctrl_56 *= X; + call IsRowAllOnes_1(ctrl_56, s_arg_54, pred_out_54, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); + ctrl_56 *= X; // - // Run 4 + // Run 3 // n_iter_55 *= Unif; pred_out_55 *= X; pred_out_55 *= H; s_arg_55 *= Unif; for (#LIM in 0 .. < 4) { - n_iter_55, ctrl_58 *= Embed[(a) => (a <= #LIM)]; - call IsRowAllOnes_1(ctrl_58, s_arg_55, pred_out_55, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433); + n_iter_55, ctrl_57 *= Embed[(a) => (a <= #LIM)]; + call IsRowAllOnes_1(ctrl_57, s_arg_55, pred_out_55, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); s_arg_55 *= Adj-Unif; s_arg_55 *= Refl0; s_arg_55 *= Unif; - n_iter_55, ctrl_58 *= Embed[(a) => (a <= #LIM)]; + n_iter_55, ctrl_57 *= Embed[(a) => (a <= #LIM)]; } pred_out_55 *= H; pred_out_55 *= X; n_iter_55 *= Adj-Unif; - ctrl_58 *= X; - call IsRowAllOnes_1(ctrl_58, s_arg_55, pred_out_55, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433); - ctrl_58 *= X; + ctrl_57 *= X; + call IsRowAllOnes_1(ctrl_57, s_arg_55, pred_out_55, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); + ctrl_57 *= X; // - // Run 5 + // Run 4 // n_iter_56 *= Unif; pred_out_56 *= X; pred_out_56 *= H; s_arg_56 *= Unif; for (#LIM in 0 .. < 4) { - n_iter_56, ctrl_59 *= Embed[(a) => (a <= #LIM)]; - call IsRowAllOnes_1(ctrl_59, s_arg_56, pred_out_56, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433); + n_iter_56, ctrl_58 *= Embed[(a) => (a <= #LIM)]; + call IsRowAllOnes_1(ctrl_58, s_arg_56, pred_out_56, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); s_arg_56 *= Adj-Unif; s_arg_56 *= Refl0; s_arg_56 *= Unif; - n_iter_56, ctrl_59 *= Embed[(a) => (a <= #LIM)]; + n_iter_56, ctrl_58 *= Embed[(a) => (a <= #LIM)]; } pred_out_56 *= H; pred_out_56 *= X; n_iter_56 *= Adj-Unif; - ctrl_59 *= X; - call IsRowAllOnes_1(ctrl_59, s_arg_56, pred_out_56, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433); - ctrl_59 *= X; + ctrl_58 *= X; + call IsRowAllOnes_1(ctrl_58, s_arg_56, pred_out_56, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); + ctrl_58 *= X; // - // Run 6 + // Run 5 // n_iter_57 *= Unif; pred_out_57 *= X; pred_out_57 *= H; s_arg_57 *= Unif; for (#LIM in 0 .. < 4) { - n_iter_57, ctrl_60 *= Embed[(a) => (a <= #LIM)]; - call IsRowAllOnes_1(ctrl_60, s_arg_57, pred_out_57, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433); + n_iter_57, ctrl_59 *= Embed[(a) => (a <= #LIM)]; + call IsRowAllOnes_1(ctrl_59, s_arg_57, pred_out_57, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); s_arg_57 *= Adj-Unif; s_arg_57 *= Refl0; s_arg_57 *= Unif; - n_iter_57, ctrl_60 *= Embed[(a) => (a <= #LIM)]; + n_iter_57, ctrl_59 *= Embed[(a) => (a <= #LIM)]; } pred_out_57 *= H; pred_out_57 *= X; n_iter_57 *= Adj-Unif; - ctrl_60 *= X; - call IsRowAllOnes_1(ctrl_60, s_arg_57, pred_out_57, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433); - ctrl_60 *= X; + ctrl_59 *= X; + call IsRowAllOnes_1(ctrl_59, s_arg_57, pred_out_57, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); + ctrl_59 *= X; // - // Run 7 + // Run 6 // n_iter_58 *= Unif; pred_out_58 *= X; pred_out_58 *= H; s_arg_58 *= Unif; for (#LIM in 0 .. < 4) { - n_iter_58, ctrl_61 *= Embed[(a) => (a <= #LIM)]; - call IsRowAllOnes_1(ctrl_61, s_arg_58, pred_out_58, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433); + n_iter_58, ctrl_60 *= Embed[(a) => (a <= #LIM)]; + call IsRowAllOnes_1(ctrl_60, s_arg_58, pred_out_58, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); s_arg_58 *= Adj-Unif; s_arg_58 *= Refl0; s_arg_58 *= Unif; - n_iter_58, ctrl_61 *= Embed[(a) => (a <= #LIM)]; + n_iter_58, ctrl_60 *= Embed[(a) => (a <= #LIM)]; } pred_out_58 *= H; pred_out_58 *= X; n_iter_58 *= Adj-Unif; - ctrl_61 *= X; - call IsRowAllOnes_1(ctrl_61, s_arg_58, pred_out_58, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433); - ctrl_61 *= X; + ctrl_60 *= X; + call IsRowAllOnes_1(ctrl_60, s_arg_58, pred_out_58, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); + ctrl_60 *= X; // - // Run 8 + // Run 7 // n_iter_59 *= Unif; pred_out_59 *= X; pred_out_59 *= H; s_arg_59 *= Unif; for (#LIM in 0 .. < 4) { - n_iter_59, ctrl_62 *= Embed[(a) => (a <= #LIM)]; - call IsRowAllOnes_1(ctrl_62, s_arg_59, pred_out_59, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433); + n_iter_59, ctrl_61 *= Embed[(a) => (a <= #LIM)]; + call IsRowAllOnes_1(ctrl_61, s_arg_59, pred_out_59, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); s_arg_59 *= Adj-Unif; s_arg_59 *= Refl0; s_arg_59 *= Unif; - n_iter_59, ctrl_62 *= Embed[(a) => (a <= #LIM)]; + n_iter_59, ctrl_61 *= Embed[(a) => (a <= #LIM)]; } pred_out_59 *= H; pred_out_59 *= X; n_iter_59 *= Adj-Unif; - ctrl_62 *= X; - call IsRowAllOnes_1(ctrl_62, s_arg_59, pred_out_59, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433); - ctrl_62 *= X; + ctrl_61 *= X; + call IsRowAllOnes_1(ctrl_61, s_arg_59, pred_out_59, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); + ctrl_61 *= X; // - // Run 9 + // Run 8 // n_iter_60 *= Unif; pred_out_60 *= X; pred_out_60 *= H; s_arg_60 *= Unif; for (#LIM in 0 .. < 4) { - n_iter_60, ctrl_63 *= Embed[(a) => (a <= #LIM)]; - call IsRowAllOnes_1(ctrl_63, s_arg_60, pred_out_60, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433); + n_iter_60, ctrl_62 *= Embed[(a) => (a <= #LIM)]; + call IsRowAllOnes_1(ctrl_62, s_arg_60, pred_out_60, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); s_arg_60 *= Adj-Unif; s_arg_60 *= Refl0; s_arg_60 *= Unif; - n_iter_60, ctrl_63 *= Embed[(a) => (a <= #LIM)]; + n_iter_60, ctrl_62 *= Embed[(a) => (a <= #LIM)]; } pred_out_60 *= H; pred_out_60 *= X; n_iter_60 *= Adj-Unif; - ctrl_63 *= X; - call IsRowAllOnes_1(ctrl_63, s_arg_60, pred_out_60, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433); - ctrl_63 *= X; + ctrl_62 *= X; + call IsRowAllOnes_1(ctrl_62, s_arg_60, pred_out_60, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); + ctrl_62 *= X; // - // Run 10 + // Run 9 // n_iter_61 *= Unif; pred_out_61 *= X; pred_out_61 *= H; s_arg_61 *= Unif; for (#LIM in 0 .. < 4) { - n_iter_61, ctrl_64 *= Embed[(a) => (a <= #LIM)]; - call IsRowAllOnes_1(ctrl_64, s_arg_61, pred_out_61, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433); + n_iter_61, ctrl_63 *= Embed[(a) => (a <= #LIM)]; + call IsRowAllOnes_1(ctrl_63, s_arg_61, pred_out_61, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); s_arg_61 *= Adj-Unif; s_arg_61 *= Refl0; s_arg_61 *= Unif; - n_iter_61, ctrl_64 *= Embed[(a) => (a <= #LIM)]; + n_iter_61, ctrl_63 *= Embed[(a) => (a <= #LIM)]; } pred_out_61 *= H; pred_out_61 *= X; n_iter_61 *= Adj-Unif; - ctrl_64 *= X; - call IsRowAllOnes_1(ctrl_64, s_arg_61, pred_out_61, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433); - ctrl_64 *= X; + ctrl_63 *= X; + call IsRowAllOnes_1(ctrl_63, s_arg_61, pred_out_61, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); + ctrl_63 *= X; // - // Run 11 + // Run 10 // n_iter_62 *= Unif; pred_out_62 *= X; pred_out_62 *= H; s_arg_62 *= Unif; for (#LIM in 0 .. < 4) { - n_iter_62, ctrl_65 *= Embed[(a) => (a <= #LIM)]; - call IsRowAllOnes_1(ctrl_65, s_arg_62, pred_out_62, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433); + n_iter_62, ctrl_64 *= Embed[(a) => (a <= #LIM)]; + call IsRowAllOnes_1(ctrl_64, s_arg_62, pred_out_62, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); s_arg_62 *= Adj-Unif; s_arg_62 *= Refl0; s_arg_62 *= Unif; - n_iter_62, ctrl_65 *= Embed[(a) => (a <= #LIM)]; + n_iter_62, ctrl_64 *= Embed[(a) => (a <= #LIM)]; } pred_out_62 *= H; pred_out_62 *= X; n_iter_62 *= Adj-Unif; - ctrl_65 *= X; - call IsRowAllOnes_1(ctrl_65, s_arg_62, pred_out_62, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433); - ctrl_65 *= X; + ctrl_64 *= X; + call IsRowAllOnes_1(ctrl_64, s_arg_62, pred_out_62, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); + ctrl_64 *= X; // - // Run 12 + // Run 11 // n_iter_63 *= Unif; pred_out_63 *= X; pred_out_63 *= H; s_arg_63 *= Unif; for (#LIM in 0 .. < 4) { - n_iter_63, ctrl_66 *= Embed[(a) => (a <= #LIM)]; - call IsRowAllOnes_1(ctrl_66, s_arg_63, pred_out_63, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433); + n_iter_63, ctrl_65 *= Embed[(a) => (a <= #LIM)]; + call IsRowAllOnes_1(ctrl_65, s_arg_63, pred_out_63, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); s_arg_63 *= Adj-Unif; s_arg_63 *= Refl0; s_arg_63 *= Unif; - n_iter_63, ctrl_66 *= Embed[(a) => (a <= #LIM)]; + n_iter_63, ctrl_65 *= Embed[(a) => (a <= #LIM)]; } pred_out_63 *= H; pred_out_63 *= X; n_iter_63 *= Adj-Unif; - ctrl_66 *= X; - call IsRowAllOnes_1(ctrl_66, s_arg_63, pred_out_63, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433); - ctrl_66 *= X; + ctrl_65 *= X; + call IsRowAllOnes_1(ctrl_65, s_arg_63, pred_out_63, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); + ctrl_65 *= X; // - // Run 13 + // Run 12 // n_iter_64 *= Unif; pred_out_64 *= X; pred_out_64 *= H; s_arg_64 *= Unif; for (#LIM in 0 .. < 4) { - n_iter_64, ctrl_67 *= Embed[(a) => (a <= #LIM)]; - call IsRowAllOnes_1(ctrl_67, s_arg_64, pred_out_64, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433); + n_iter_64, ctrl_66 *= Embed[(a) => (a <= #LIM)]; + call IsRowAllOnes_1(ctrl_66, s_arg_64, pred_out_64, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); s_arg_64 *= Adj-Unif; s_arg_64 *= Refl0; s_arg_64 *= Unif; - n_iter_64, ctrl_67 *= Embed[(a) => (a <= #LIM)]; + n_iter_64, ctrl_66 *= Embed[(a) => (a <= #LIM)]; } pred_out_64 *= H; pred_out_64 *= X; n_iter_64 *= Adj-Unif; - ctrl_67 *= X; - call IsRowAllOnes_1(ctrl_67, s_arg_64, pred_out_64, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433); - ctrl_67 *= X; + ctrl_66 *= X; + call IsRowAllOnes_1(ctrl_66, s_arg_64, pred_out_64, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); + ctrl_66 *= X; // - // Run 14 + // Run 13 // n_iter_65 *= Unif; pred_out_65 *= X; pred_out_65 *= H; s_arg_65 *= Unif; for (#LIM in 0 .. < 4) { - n_iter_65, ctrl_68 *= Embed[(a) => (a <= #LIM)]; - call IsRowAllOnes_1(ctrl_68, s_arg_65, pred_out_65, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433); + n_iter_65, ctrl_67 *= Embed[(a) => (a <= #LIM)]; + call IsRowAllOnes_1(ctrl_67, s_arg_65, pred_out_65, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); s_arg_65 *= Adj-Unif; s_arg_65 *= Refl0; s_arg_65 *= Unif; - n_iter_65, ctrl_68 *= Embed[(a) => (a <= #LIM)]; + n_iter_65, ctrl_67 *= Embed[(a) => (a <= #LIM)]; } pred_out_65 *= H; pred_out_65 *= X; n_iter_65 *= Adj-Unif; - ctrl_68 *= X; - call IsRowAllOnes_1(ctrl_68, s_arg_65, pred_out_65, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433); - ctrl_68 *= X; + ctrl_67 *= X; + call IsRowAllOnes_1(ctrl_67, s_arg_65, pred_out_65, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); + ctrl_67 *= X; // - // Run 15 + // Run 14 // n_iter_66 *= Unif; pred_out_66 *= X; pred_out_66 *= H; s_arg_66 *= Unif; for (#LIM in 0 .. < 4) { - n_iter_66, ctrl_69 *= Embed[(a) => (a <= #LIM)]; - call IsRowAllOnes_1(ctrl_69, s_arg_66, pred_out_66, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433); + n_iter_66, ctrl_68 *= Embed[(a) => (a <= #LIM)]; + call IsRowAllOnes_1(ctrl_68, s_arg_66, pred_out_66, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); s_arg_66 *= Adj-Unif; s_arg_66 *= Refl0; s_arg_66 *= Unif; - n_iter_66, ctrl_69 *= Embed[(a) => (a <= #LIM)]; + n_iter_66, ctrl_68 *= Embed[(a) => (a <= #LIM)]; } pred_out_66 *= H; pred_out_66 *= X; n_iter_66 *= Adj-Unif; - ctrl_69 *= X; - call IsRowAllOnes_1(ctrl_69, s_arg_66, pred_out_66, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433); - ctrl_69 *= X; + ctrl_68 *= X; + call IsRowAllOnes_1(ctrl_68, s_arg_66, pred_out_66, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); + ctrl_68 *= X; // - // Run 16 + // Run 15 // n_iter_67 *= Unif; pred_out_67 *= X; pred_out_67 *= H; s_arg_67 *= Unif; for (#LIM in 0 .. < 4) { - n_iter_67, ctrl_70 *= Embed[(a) => (a <= #LIM)]; - call IsRowAllOnes_1(ctrl_70, s_arg_67, pred_out_67, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433); + n_iter_67, ctrl_69 *= Embed[(a) => (a <= #LIM)]; + call IsRowAllOnes_1(ctrl_69, s_arg_67, pred_out_67, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); s_arg_67 *= Adj-Unif; s_arg_67 *= Refl0; s_arg_67 *= Unif; - n_iter_67, ctrl_70 *= Embed[(a) => (a <= #LIM)]; + n_iter_67, ctrl_69 *= Embed[(a) => (a <= #LIM)]; } pred_out_67 *= H; pred_out_67 *= X; n_iter_67 *= Adj-Unif; + ctrl_69 *= X; + call IsRowAllOnes_1(ctrl_69, s_arg_67, pred_out_67, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); + ctrl_69 *= X; + // + // Run 16 + // + n_iter_68 *= Unif; + pred_out_68 *= X; + pred_out_68 *= H; + s_arg_68 *= Unif; + for (#LIM in 0 .. < 4) { + n_iter_68, ctrl_70 *= Embed[(a) => (a <= #LIM)]; + call IsRowAllOnes_1(ctrl_70, s_arg_68, pred_out_68, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); + s_arg_68 *= Adj-Unif; + s_arg_68 *= Refl0; + s_arg_68 *= Unif; + n_iter_68, ctrl_70 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_68 *= H; + pred_out_68 *= X; + n_iter_68 *= Adj-Unif; ctrl_70 *= X; - call IsRowAllOnes_1(ctrl_70, s_arg_67, pred_out_67, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433); + call IsRowAllOnes_1(ctrl_70, s_arg_68, pred_out_68, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); ctrl_70 *= X; - pred_out_52, pred_out_53, pred_out_54, pred_out_55, pred_out_56, pred_out_57, pred_out_58, pred_out_59, pred_out_60, pred_out_61, pred_out_62, pred_out_63, pred_out_64, pred_out_65, pred_out_66, pred_out_67, ok *= Embed[(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16) => or(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16)]; + pred_out_53, pred_out_54, pred_out_55, pred_out_56, pred_out_57, pred_out_58, pred_out_59, pred_out_60, pred_out_61, pred_out_62, pred_out_63, pred_out_64, pred_out_65, pred_out_66, pred_out_67, pred_out_68, ok *= Embed[(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16) => or(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16)]; } -// Cost : 133120.0 -// Formula Cost : 37741.535 +// Cost : 67840.0 +// Formula Cost : 69821.52 // HasAllOnesRow -uproc HasAllOnesRow(ok : OUT Fin<2>, aux_221 : AUX Fin<2>, aux_222 : AUX Fin<2>, aux_223 : AUX Fin<2>, aux_224 : AUX Fin<2>, aux_225 : AUX Fin<2>, aux_226 : AUX Fin<3>, aux_227 : AUX Fin<2>, aux_228 : AUX Fin<10>, aux_229 : AUX Fin<2>, aux_230 : AUX Fin<3>, aux_231 : AUX Fin<2>, aux_232 : AUX Fin<10>, aux_233 : AUX Fin<2>, aux_234 : AUX Fin<3>, aux_235 : AUX Fin<2>, aux_236 : AUX Fin<10>, aux_237 : AUX Fin<2>, aux_238 : AUX Fin<3>, aux_239 : AUX Fin<2>, aux_240 : AUX Fin<10>, aux_241 : AUX Fin<2>, aux_242 : AUX Fin<3>, aux_243 : AUX Fin<2>, aux_244 : AUX Fin<10>, aux_245 : AUX Fin<2>, aux_246 : AUX Fin<3>, aux_247 : AUX Fin<2>, aux_248 : AUX Fin<10>, aux_249 : AUX Fin<2>, aux_250 : AUX Fin<3>, aux_251 : AUX Fin<2>, aux_252 : AUX Fin<10>, aux_253 : AUX Fin<2>, aux_254 : AUX Fin<3>, aux_255 : AUX Fin<2>, aux_256 : AUX Fin<10>, aux_257 : AUX Fin<2>, aux_258 : AUX Fin<3>, aux_259 : AUX Fin<2>, aux_260 : AUX Fin<10>, aux_261 : AUX Fin<2>, aux_262 : AUX Fin<3>, aux_263 : AUX Fin<2>, aux_264 : AUX Fin<10>, aux_265 : AUX Fin<2>, aux_266 : AUX Fin<3>, aux_267 : AUX Fin<2>, aux_268 : AUX Fin<10>, aux_269 : AUX Fin<2>, aux_270 : AUX Fin<3>, aux_271 : AUX Fin<2>, aux_272 : AUX Fin<10>, aux_273 : AUX Fin<2>, aux_274 : AUX Fin<3>, aux_275 : AUX Fin<2>, aux_276 : AUX Fin<10>, aux_277 : AUX Fin<2>, aux_278 : AUX Fin<3>, aux_279 : AUX Fin<2>, aux_280 : AUX Fin<10>, aux_281 : AUX Fin<2>, aux_282 : AUX Fin<3>, aux_283 : AUX Fin<2>, aux_284 : AUX Fin<10>, aux_285 : AUX Fin<2>, aux_286 : AUX Fin<3>, aux_287 : AUX Fin<2>, aux_288 : AUX Fin<10>, aux_289 : AUX Fin<2>, aux_290 : AUX Fin<3>, aux_291 : AUX Fin<2>, aux_292 : AUX Fin<10>, aux_293 : AUX Fin<2>, aux_294 : AUX Fin<3>, aux_295 : AUX Fin<2>, aux_296 : AUX Fin<10>, aux_297 : AUX Fin<2>, aux_298 : AUX Fin<3>, aux_299 : AUX Fin<2>, aux_300 : AUX Fin<10>, aux_301 : AUX Fin<2>, aux_302 : AUX Fin<3>, aux_303 : AUX Fin<2>, aux_304 : AUX Fin<10>, aux_305 : AUX Fin<2>, aux_306 : AUX Fin<3>, aux_307 : AUX Fin<2>, aux_308 : AUX Fin<10>, aux_309 : AUX Fin<2>, aux_310 : AUX Fin<3>, aux_311 : AUX Fin<2>, aux_312 : AUX Fin<10>, aux_313 : AUX Fin<2>, aux_314 : AUX Fin<3>, aux_315 : AUX Fin<2>, aux_316 : AUX Fin<10>, aux_317 : AUX Fin<2>, aux_318 : AUX Fin<3>, aux_319 : AUX Fin<2>, aux_320 : AUX Fin<10>, aux_321 : AUX Fin<2>, aux_322 : AUX Fin<3>, aux_323 : AUX Fin<2>, aux_324 : AUX Fin<10>, aux_325 : AUX Fin<2>, aux_326 : AUX Fin<3>, aux_327 : AUX Fin<2>, aux_328 : AUX Fin<10>, aux_329 : AUX Fin<2>, aux_330 : AUX Fin<3>, aux_331 : AUX Fin<2>, aux_332 : AUX Fin<10>, aux_333 : AUX Fin<2>, aux_334 : AUX Fin<3>, aux_335 : AUX Fin<2>, aux_336 : AUX Fin<10>, aux_337 : AUX Fin<2>, aux_338 : AUX Fin<3>, aux_339 : AUX Fin<2>, aux_340 : AUX Fin<10>, aux_341 : AUX Fin<2>, aux_342 : AUX Fin<3>, aux_343 : AUX Fin<2>, aux_344 : AUX Fin<10>, aux_345 : AUX Fin<2>, aux_346 : AUX Fin<3>, aux_347 : AUX Fin<2>, aux_348 : AUX Fin<10>, aux_349 : AUX Fin<2>, aux_350 : AUX Fin<3>, aux_351 : AUX Fin<2>, aux_352 : AUX Fin<10>, aux_353 : AUX Fin<2>, aux_354 : AUX Fin<3>, aux_355 : AUX Fin<2>, aux_356 : AUX Fin<10>, aux_357 : AUX Fin<2>, aux_358 : AUX Fin<3>, aux_359 : AUX Fin<2>, aux_360 : AUX Fin<10>, aux_361 : AUX Fin<2>, aux_362 : AUX Fin<3>, aux_363 : AUX Fin<2>, aux_364 : AUX Fin<10>, aux_365 : AUX Fin<2>, aux_366 : AUX Fin<3>, aux_367 : AUX Fin<2>, aux_368 : AUX Fin<10>, aux_369 : AUX Fin<2>, aux_370 : AUX Fin<3>, aux_371 : AUX Fin<2>, aux_372 : AUX Fin<10>, aux_373 : AUX Fin<2>, aux_374 : AUX Fin<3>, aux_375 : AUX Fin<2>, aux_376 : AUX Fin<10>, aux_377 : AUX Fin<2>, aux_378 : AUX Fin<3>, aux_379 : AUX Fin<2>, aux_380 : AUX Fin<10>, aux_381 : AUX Fin<2>, aux_382 : AUX Fin<3>, aux_383 : AUX Fin<2>, aux_384 : AUX Fin<10>, aux_385 : AUX Fin<2>, aux_386 : AUX Fin<3>, aux_387 : AUX Fin<2>, aux_388 : AUX Fin<10>, aux_389 : AUX Fin<2>, aux_390 : AUX Fin<3>, aux_391 : AUX Fin<2>, aux_392 : AUX Fin<10>, aux_393 : AUX Fin<2>, aux_394 : AUX Fin<3>, aux_395 : AUX Fin<2>, aux_396 : AUX Fin<10>, aux_397 : AUX Fin<2>, aux_398 : AUX Fin<3>, aux_399 : AUX Fin<2>, aux_400 : AUX Fin<10>, aux_401 : AUX Fin<2>, aux_402 : AUX Fin<3>, aux_403 : AUX Fin<2>, aux_404 : AUX Fin<10>, aux_405 : AUX Fin<2>, aux_406 : AUX Fin<3>, aux_407 : AUX Fin<2>, aux_408 : AUX Fin<10>, aux_409 : AUX Fin<2>, aux_410 : AUX Fin<3>, aux_411 : AUX Fin<2>, aux_412 : AUX Fin<10>, aux_413 : AUX Fin<2>, aux_414 : AUX Fin<3>, aux_415 : AUX Fin<2>, aux_416 : AUX Fin<10>, aux_417 : AUX Fin<2>, aux_418 : AUX Fin<3>, aux_419 : AUX Fin<2>, aux_420 : AUX Fin<10>, aux_421 : AUX Fin<2>, aux_422 : AUX Fin<3>, aux_423 : AUX Fin<2>, aux_424 : AUX Fin<10>, aux_425 : AUX Fin<2>, aux_426 : AUX Fin<3>, aux_427 : AUX Fin<2>, aux_428 : AUX Fin<10>, aux_429 : AUX Fin<2>, aux_430 : AUX Fin<3>, aux_431 : AUX Fin<2>, aux_432 : AUX Fin<10>, aux_433 : AUX Fin<2>, n_iter_52 : AUX Fin<4>, ctrl_55 : AUX Fin<2>, s_arg_52 : AUX Fin<20>, pred_out_52 : AUX Fin<2>, n_iter_53 : AUX Fin<4>, ctrl_56 : AUX Fin<2>, s_arg_53 : AUX Fin<20>, pred_out_53 : AUX Fin<2>, n_iter_54 : AUX Fin<4>, ctrl_57 : AUX Fin<2>, s_arg_54 : AUX Fin<20>, pred_out_54 : AUX Fin<2>, n_iter_55 : AUX Fin<4>, ctrl_58 : AUX Fin<2>, s_arg_55 : AUX Fin<20>, pred_out_55 : AUX Fin<2>, n_iter_56 : AUX Fin<4>, ctrl_59 : AUX Fin<2>, s_arg_56 : AUX Fin<20>, pred_out_56 : AUX Fin<2>, n_iter_57 : AUX Fin<4>, ctrl_60 : AUX Fin<2>, s_arg_57 : AUX Fin<20>, pred_out_57 : AUX Fin<2>, n_iter_58 : AUX Fin<4>, ctrl_61 : AUX Fin<2>, s_arg_58 : AUX Fin<20>, pred_out_58 : AUX Fin<2>, n_iter_59 : AUX Fin<4>, ctrl_62 : AUX Fin<2>, s_arg_59 : AUX Fin<20>, pred_out_59 : AUX Fin<2>, n_iter_60 : AUX Fin<4>, ctrl_63 : AUX Fin<2>, s_arg_60 : AUX Fin<20>, pred_out_60 : AUX Fin<2>, n_iter_61 : AUX Fin<4>, ctrl_64 : AUX Fin<2>, s_arg_61 : AUX Fin<20>, pred_out_61 : AUX Fin<2>, n_iter_62 : AUX Fin<4>, ctrl_65 : AUX Fin<2>, s_arg_62 : AUX Fin<20>, pred_out_62 : AUX Fin<2>, n_iter_63 : AUX Fin<4>, ctrl_66 : AUX Fin<2>, s_arg_63 : AUX Fin<20>, pred_out_63 : AUX Fin<2>, n_iter_64 : AUX Fin<4>, ctrl_67 : AUX Fin<2>, s_arg_64 : AUX Fin<20>, pred_out_64 : AUX Fin<2>, n_iter_65 : AUX Fin<4>, ctrl_68 : AUX Fin<2>, s_arg_65 : AUX Fin<20>, pred_out_65 : AUX Fin<2>, n_iter_66 : AUX Fin<4>, ctrl_69 : AUX Fin<2>, s_arg_66 : AUX Fin<20>, pred_out_66 : AUX Fin<2>, n_iter_67 : AUX Fin<4>, ctrl_70 : AUX Fin<2>, s_arg_67 : AUX Fin<20>, pred_out_67 : AUX Fin<2>) { - call UAny_1(ok, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, n_iter_52, ctrl_55, s_arg_52, pred_out_52, n_iter_53, ctrl_56, s_arg_53, pred_out_53, n_iter_54, ctrl_57, s_arg_54, pred_out_54, n_iter_55, ctrl_58, s_arg_55, pred_out_55, n_iter_56, ctrl_59, s_arg_56, pred_out_56, n_iter_57, ctrl_60, s_arg_57, pred_out_57, n_iter_58, ctrl_61, s_arg_58, pred_out_58, n_iter_59, ctrl_62, s_arg_59, pred_out_59, n_iter_60, ctrl_63, s_arg_60, pred_out_60, n_iter_61, ctrl_64, s_arg_61, pred_out_61, n_iter_62, ctrl_65, s_arg_62, pred_out_62, n_iter_63, ctrl_66, s_arg_63, pred_out_63, n_iter_64, ctrl_67, s_arg_64, pred_out_64, n_iter_65, ctrl_68, s_arg_65, pred_out_65, n_iter_66, ctrl_69, s_arg_66, pred_out_66, n_iter_67, ctrl_70, s_arg_67, pred_out_67); +uproc HasAllOnesRow(ok : OUT Fin<2>, aux_220 : AUX Fin<2>, aux_221 : AUX Fin<2>, aux_222 : AUX Fin<2>, aux_223 : AUX Fin<2>, aux_224 : AUX Fin<3>, aux_225 : AUX Fin<2>, aux_226 : AUX Fin<10>, aux_227 : AUX Fin<2>, aux_228 : AUX Fin<3>, aux_229 : AUX Fin<2>, aux_230 : AUX Fin<10>, aux_231 : AUX Fin<2>, aux_232 : AUX Fin<3>, aux_233 : AUX Fin<2>, aux_234 : AUX Fin<10>, aux_235 : AUX Fin<2>, aux_236 : AUX Fin<3>, aux_237 : AUX Fin<2>, aux_238 : AUX Fin<10>, aux_239 : AUX Fin<2>, aux_240 : AUX Fin<3>, aux_241 : AUX Fin<2>, aux_242 : AUX Fin<10>, aux_243 : AUX Fin<2>, aux_244 : AUX Fin<3>, aux_245 : AUX Fin<2>, aux_246 : AUX Fin<10>, aux_247 : AUX Fin<2>, aux_248 : AUX Fin<3>, aux_249 : AUX Fin<2>, aux_250 : AUX Fin<10>, aux_251 : AUX Fin<2>, aux_252 : AUX Fin<3>, aux_253 : AUX Fin<2>, aux_254 : AUX Fin<10>, aux_255 : AUX Fin<2>, aux_256 : AUX Fin<3>, aux_257 : AUX Fin<2>, aux_258 : AUX Fin<10>, aux_259 : AUX Fin<2>, aux_260 : AUX Fin<3>, aux_261 : AUX Fin<2>, aux_262 : AUX Fin<10>, aux_263 : AUX Fin<2>, aux_264 : AUX Fin<3>, aux_265 : AUX Fin<2>, aux_266 : AUX Fin<10>, aux_267 : AUX Fin<2>, aux_268 : AUX Fin<3>, aux_269 : AUX Fin<2>, aux_270 : AUX Fin<10>, aux_271 : AUX Fin<2>, aux_272 : AUX Fin<3>, aux_273 : AUX Fin<2>, aux_274 : AUX Fin<10>, aux_275 : AUX Fin<2>, aux_276 : AUX Fin<3>, aux_277 : AUX Fin<2>, aux_278 : AUX Fin<10>, aux_279 : AUX Fin<2>, aux_280 : AUX Fin<3>, aux_281 : AUX Fin<2>, aux_282 : AUX Fin<10>, aux_283 : AUX Fin<2>, aux_284 : AUX Fin<3>, aux_285 : AUX Fin<2>, aux_286 : AUX Fin<10>, aux_287 : AUX Fin<2>, aux_288 : AUX Fin<3>, aux_289 : AUX Fin<2>, aux_290 : AUX Fin<10>, aux_291 : AUX Fin<2>, aux_292 : AUX Fin<3>, aux_293 : AUX Fin<2>, aux_294 : AUX Fin<10>, aux_295 : AUX Fin<2>, aux_296 : AUX Fin<3>, aux_297 : AUX Fin<2>, aux_298 : AUX Fin<10>, aux_299 : AUX Fin<2>, aux_300 : AUX Fin<3>, aux_301 : AUX Fin<2>, aux_302 : AUX Fin<10>, aux_303 : AUX Fin<2>, aux_304 : AUX Fin<3>, aux_305 : AUX Fin<2>, aux_306 : AUX Fin<10>, aux_307 : AUX Fin<2>, aux_308 : AUX Fin<3>, aux_309 : AUX Fin<2>, aux_310 : AUX Fin<10>, aux_311 : AUX Fin<2>, aux_312 : AUX Fin<3>, aux_313 : AUX Fin<2>, aux_314 : AUX Fin<10>, aux_315 : AUX Fin<2>, aux_316 : AUX Fin<3>, aux_317 : AUX Fin<2>, aux_318 : AUX Fin<10>, aux_319 : AUX Fin<2>, aux_320 : AUX Fin<3>, aux_321 : AUX Fin<2>, aux_322 : AUX Fin<10>, aux_323 : AUX Fin<2>, aux_324 : AUX Fin<3>, aux_325 : AUX Fin<2>, aux_326 : AUX Fin<10>, aux_327 : AUX Fin<2>, aux_328 : AUX Fin<3>, aux_329 : AUX Fin<2>, aux_330 : AUX Fin<10>, aux_331 : AUX Fin<2>, aux_332 : AUX Fin<3>, aux_333 : AUX Fin<2>, aux_334 : AUX Fin<10>, aux_335 : AUX Fin<2>, aux_336 : AUX Fin<3>, aux_337 : AUX Fin<2>, aux_338 : AUX Fin<10>, aux_339 : AUX Fin<2>, aux_340 : AUX Fin<3>, aux_341 : AUX Fin<2>, aux_342 : AUX Fin<10>, aux_343 : AUX Fin<2>, aux_344 : AUX Fin<3>, aux_345 : AUX Fin<2>, aux_346 : AUX Fin<10>, aux_347 : AUX Fin<2>, aux_348 : AUX Fin<3>, aux_349 : AUX Fin<2>, aux_350 : AUX Fin<10>, aux_351 : AUX Fin<2>, aux_352 : AUX Fin<3>, aux_353 : AUX Fin<2>, aux_354 : AUX Fin<10>, aux_355 : AUX Fin<2>, aux_356 : AUX Fin<3>, aux_357 : AUX Fin<2>, aux_358 : AUX Fin<10>, aux_359 : AUX Fin<2>, aux_360 : AUX Fin<3>, aux_361 : AUX Fin<2>, aux_362 : AUX Fin<10>, aux_363 : AUX Fin<2>, aux_364 : AUX Fin<3>, aux_365 : AUX Fin<2>, aux_366 : AUX Fin<10>, aux_367 : AUX Fin<2>, aux_368 : AUX Fin<3>, aux_369 : AUX Fin<2>, aux_370 : AUX Fin<10>, aux_371 : AUX Fin<2>, aux_372 : AUX Fin<3>, aux_373 : AUX Fin<2>, aux_374 : AUX Fin<10>, aux_375 : AUX Fin<2>, aux_376 : AUX Fin<3>, aux_377 : AUX Fin<2>, aux_378 : AUX Fin<10>, aux_379 : AUX Fin<2>, aux_380 : AUX Fin<3>, aux_381 : AUX Fin<2>, aux_382 : AUX Fin<10>, aux_383 : AUX Fin<2>, aux_384 : AUX Fin<3>, aux_385 : AUX Fin<2>, aux_386 : AUX Fin<10>, aux_387 : AUX Fin<2>, aux_388 : AUX Fin<3>, aux_389 : AUX Fin<2>, aux_390 : AUX Fin<10>, aux_391 : AUX Fin<2>, aux_392 : AUX Fin<3>, aux_393 : AUX Fin<2>, aux_394 : AUX Fin<10>, aux_395 : AUX Fin<2>, aux_396 : AUX Fin<3>, aux_397 : AUX Fin<2>, aux_398 : AUX Fin<10>, aux_399 : AUX Fin<2>, aux_400 : AUX Fin<3>, aux_401 : AUX Fin<2>, aux_402 : AUX Fin<10>, aux_403 : AUX Fin<2>, aux_404 : AUX Fin<3>, aux_405 : AUX Fin<2>, aux_406 : AUX Fin<10>, aux_407 : AUX Fin<2>, aux_408 : AUX Fin<3>, aux_409 : AUX Fin<2>, aux_410 : AUX Fin<10>, aux_411 : AUX Fin<2>, aux_412 : AUX Fin<3>, aux_413 : AUX Fin<2>, aux_414 : AUX Fin<10>, aux_415 : AUX Fin<2>, aux_416 : AUX Fin<3>, aux_417 : AUX Fin<2>, aux_418 : AUX Fin<10>, aux_419 : AUX Fin<2>, aux_420 : AUX Fin<3>, aux_421 : AUX Fin<2>, aux_422 : AUX Fin<10>, aux_423 : AUX Fin<2>, aux_424 : AUX Fin<3>, aux_425 : AUX Fin<2>, aux_426 : AUX Fin<10>, aux_427 : AUX Fin<2>, aux_428 : AUX Fin<3>, aux_429 : AUX Fin<2>, aux_430 : AUX Fin<10>, aux_431 : AUX Fin<2>, aux_432 : AUX Fin<3>, aux_433 : AUX Fin<2>, aux_434 : AUX Fin<10>, aux_435 : AUX Fin<2>, n_iter_53 : AUX Fin<4>, ctrl_55 : AUX Fin<2>, s_arg_53 : AUX Fin<20>, pred_out_53 : AUX Fin<2>, n_iter_54 : AUX Fin<4>, ctrl_56 : AUX Fin<2>, s_arg_54 : AUX Fin<20>, pred_out_54 : AUX Fin<2>, n_iter_55 : AUX Fin<4>, ctrl_57 : AUX Fin<2>, s_arg_55 : AUX Fin<20>, pred_out_55 : AUX Fin<2>, n_iter_56 : AUX Fin<4>, ctrl_58 : AUX Fin<2>, s_arg_56 : AUX Fin<20>, pred_out_56 : AUX Fin<2>, n_iter_57 : AUX Fin<4>, ctrl_59 : AUX Fin<2>, s_arg_57 : AUX Fin<20>, pred_out_57 : AUX Fin<2>, n_iter_58 : AUX Fin<4>, ctrl_60 : AUX Fin<2>, s_arg_58 : AUX Fin<20>, pred_out_58 : AUX Fin<2>, n_iter_59 : AUX Fin<4>, ctrl_61 : AUX Fin<2>, s_arg_59 : AUX Fin<20>, pred_out_59 : AUX Fin<2>, n_iter_60 : AUX Fin<4>, ctrl_62 : AUX Fin<2>, s_arg_60 : AUX Fin<20>, pred_out_60 : AUX Fin<2>, n_iter_61 : AUX Fin<4>, ctrl_63 : AUX Fin<2>, s_arg_61 : AUX Fin<20>, pred_out_61 : AUX Fin<2>, n_iter_62 : AUX Fin<4>, ctrl_64 : AUX Fin<2>, s_arg_62 : AUX Fin<20>, pred_out_62 : AUX Fin<2>, n_iter_63 : AUX Fin<4>, ctrl_65 : AUX Fin<2>, s_arg_63 : AUX Fin<20>, pred_out_63 : AUX Fin<2>, n_iter_64 : AUX Fin<4>, ctrl_66 : AUX Fin<2>, s_arg_64 : AUX Fin<20>, pred_out_64 : AUX Fin<2>, n_iter_65 : AUX Fin<4>, ctrl_67 : AUX Fin<2>, s_arg_65 : AUX Fin<20>, pred_out_65 : AUX Fin<2>, n_iter_66 : AUX Fin<4>, ctrl_68 : AUX Fin<2>, s_arg_66 : AUX Fin<20>, pred_out_66 : AUX Fin<2>, n_iter_67 : AUX Fin<4>, ctrl_69 : AUX Fin<2>, s_arg_67 : AUX Fin<20>, pred_out_67 : AUX Fin<2>, n_iter_68 : AUX Fin<4>, ctrl_70 : AUX Fin<2>, s_arg_68 : AUX Fin<20>, pred_out_68 : AUX Fin<2>) { + call UAny_1(ok, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, n_iter_53, ctrl_55, s_arg_53, pred_out_53, n_iter_54, ctrl_56, s_arg_54, pred_out_54, n_iter_55, ctrl_57, s_arg_55, pred_out_55, n_iter_56, ctrl_58, s_arg_56, pred_out_56, n_iter_57, ctrl_59, s_arg_57, pred_out_57, n_iter_58, ctrl_60, s_arg_58, pred_out_58, n_iter_59, ctrl_61, s_arg_59, pred_out_59, n_iter_60, ctrl_62, s_arg_60, pred_out_60, n_iter_61, ctrl_63, s_arg_61, pred_out_61, n_iter_62, ctrl_64, s_arg_62, pred_out_62, n_iter_63, ctrl_65, s_arg_63, pred_out_63, n_iter_64, ctrl_66, s_arg_64, pred_out_64, n_iter_65, ctrl_67, s_arg_65, pred_out_65, n_iter_66, ctrl_68, s_arg_66, pred_out_66, n_iter_67, ctrl_69, s_arg_67, pred_out_67, n_iter_68, ctrl_70, s_arg_68, pred_out_68); } -// qubits: 566 +// qubits: 573 diff --git a/examples/matrix_search/matrix_search_cq.qpl b/examples/matrix_search/matrix_search_cq.qpl index a144c34c..28747055 100644 --- a/examples/matrix_search/matrix_search_cq.qpl +++ b/examples/matrix_search/matrix_search_cq.qpl @@ -1,27 +1,20 @@ ext uproc Matrix(Fin<20>, Fin<10>, Fin<2>); -// Clean[Matrix] -uproc Matrix_1(in_0 : IN Fin<20>, in_1 : IN Fin<10>, out_0 : OUT Fin<2>, aux : AUX Fin<2>) { - call Matrix(in_0, in_1, aux); - aux, out_0 *= Embed[(a) => a]; - call-adj Matrix(in_0, in_1, aux); -} - // IsEntryZero -uproc IsEntryZero(i0 : IN Fin<20>, j0 : IN Fin<10>, e' : OUT Fin<2>, e : AUX Fin<2>, aux_1 : AUX Fin<2>) { - call Matrix_1(i0, j0, e, aux_1); +uproc IsEntryZero(i0 : IN Fin<20>, j0 : IN Fin<10>, e' : OUT Fin<2>, e : AUX Fin<2>) { + call Matrix(i0, j0, e); e, e' *= Embed[(e) => not e]; } // Ctrl_Clean[IsEntryZero] -uproc IsEntryZero_1(ctrl_1 : CTRL Fin<2>, i0 : IN Fin<20>, j0 : IN Fin<10>, e' : OUT Fin<2>, aux_2 : AUX Fin<2>, aux_3 : AUX Fin<2>, aux_4 : AUX Fin<2>) { - call IsEntryZero(i0, j0, aux_2, aux_3, aux_4); - ctrl_1, aux_2, e' *= Ctrl-Embed[(a) => a]; - call-adj IsEntryZero(i0, j0, aux_2, aux_3, aux_4); +uproc IsEntryZero_1(ctrl : CTRL Fin<2>, i0 : IN Fin<20>, j0 : IN Fin<10>, e' : OUT Fin<2>, aux : AUX Fin<2>, aux_1 : AUX Fin<2>) { + call IsEntryZero(i0, j0, aux, aux_1); + ctrl, aux, e' *= Ctrl-Embed[(a) => a]; + call-adj IsEntryZero(i0, j0, aux, aux_1); } -// QSearch[10, 3.1953184e-13, IsEntryZero_1] -uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX Fin<2>, aux_7 : AUX Fin<2>, n_iter : AUX Fin<3>, ctrl_2 : AUX Fin<2>, s_arg : AUX Fin<10>, pred_out : AUX Fin<2>, n_iter_1 : AUX Fin<3>, ctrl_3 : AUX Fin<2>, s_arg_1 : AUX Fin<10>, pred_out_1 : AUX Fin<2>, n_iter_2 : AUX Fin<3>, ctrl_4 : AUX Fin<2>, s_arg_2 : AUX Fin<10>, pred_out_2 : AUX Fin<2>, n_iter_3 : AUX Fin<3>, ctrl_5 : AUX Fin<2>, s_arg_3 : AUX Fin<10>, pred_out_3 : AUX Fin<2>, n_iter_4 : AUX Fin<3>, ctrl_6 : AUX Fin<2>, s_arg_4 : AUX Fin<10>, pred_out_4 : AUX Fin<2>, n_iter_5 : AUX Fin<3>, ctrl_7 : AUX Fin<2>, s_arg_5 : AUX Fin<10>, pred_out_5 : AUX Fin<2>, n_iter_6 : AUX Fin<3>, ctrl_8 : AUX Fin<2>, s_arg_6 : AUX Fin<10>, pred_out_6 : AUX Fin<2>, n_iter_7 : AUX Fin<3>, ctrl_9 : AUX Fin<2>, s_arg_7 : AUX Fin<10>, pred_out_7 : AUX Fin<2>, n_iter_8 : AUX Fin<3>, ctrl_10 : AUX Fin<2>, s_arg_8 : AUX Fin<10>, pred_out_8 : AUX Fin<2>, n_iter_9 : AUX Fin<3>, ctrl_11 : AUX Fin<2>, s_arg_9 : AUX Fin<10>, pred_out_9 : AUX Fin<2>, n_iter_10 : AUX Fin<3>, ctrl_12 : AUX Fin<2>, s_arg_10 : AUX Fin<10>, pred_out_10 : AUX Fin<2>, n_iter_11 : AUX Fin<3>, ctrl_13 : AUX Fin<2>, s_arg_11 : AUX Fin<10>, pred_out_11 : AUX Fin<2>, n_iter_12 : AUX Fin<3>, ctrl_14 : AUX Fin<2>, s_arg_12 : AUX Fin<10>, pred_out_12 : AUX Fin<2>, n_iter_13 : AUX Fin<3>, ctrl_15 : AUX Fin<2>, s_arg_13 : AUX Fin<10>, pred_out_13 : AUX Fin<2>, n_iter_14 : AUX Fin<3>, ctrl_16 : AUX Fin<2>, s_arg_14 : AUX Fin<10>, pred_out_14 : AUX Fin<2>, n_iter_15 : AUX Fin<3>, ctrl_17 : AUX Fin<2>, s_arg_15 : AUX Fin<10>, pred_out_15 : AUX Fin<2>, n_iter_16 : AUX Fin<3>, ctrl_18 : AUX Fin<2>, s_arg_16 : AUX Fin<10>, pred_out_16 : AUX Fin<2>, n_iter_17 : AUX Fin<3>, ctrl_19 : AUX Fin<2>, s_arg_17 : AUX Fin<10>, pred_out_17 : AUX Fin<2>, n_iter_18 : AUX Fin<3>, ctrl_20 : AUX Fin<2>, s_arg_18 : AUX Fin<10>, pred_out_18 : AUX Fin<2>, n_iter_19 : AUX Fin<3>, ctrl_21 : AUX Fin<2>, s_arg_19 : AUX Fin<10>, pred_out_19 : AUX Fin<2>, n_iter_20 : AUX Fin<3>, ctrl_22 : AUX Fin<2>, s_arg_20 : AUX Fin<10>, pred_out_20 : AUX Fin<2>, n_iter_21 : AUX Fin<3>, ctrl_23 : AUX Fin<2>, s_arg_21 : AUX Fin<10>, pred_out_21 : AUX Fin<2>, n_iter_22 : AUX Fin<3>, ctrl_24 : AUX Fin<2>, s_arg_22 : AUX Fin<10>, pred_out_22 : AUX Fin<2>, n_iter_23 : AUX Fin<3>, ctrl_25 : AUX Fin<2>, s_arg_23 : AUX Fin<10>, pred_out_23 : AUX Fin<2>, n_iter_24 : AUX Fin<3>, ctrl_26 : AUX Fin<2>, s_arg_24 : AUX Fin<10>, pred_out_24 : AUX Fin<2>, n_iter_25 : AUX Fin<3>, ctrl_27 : AUX Fin<2>, s_arg_25 : AUX Fin<10>, pred_out_25 : AUX Fin<2>, n_iter_26 : AUX Fin<3>, ctrl_28 : AUX Fin<2>, s_arg_26 : AUX Fin<10>, pred_out_26 : AUX Fin<2>, n_iter_27 : AUX Fin<3>, ctrl_29 : AUX Fin<2>, s_arg_27 : AUX Fin<10>, pred_out_27 : AUX Fin<2>, n_iter_28 : AUX Fin<3>, ctrl_30 : AUX Fin<2>, s_arg_28 : AUX Fin<10>, pred_out_28 : AUX Fin<2>, n_iter_29 : AUX Fin<3>, ctrl_31 : AUX Fin<2>, s_arg_29 : AUX Fin<10>, pred_out_29 : AUX Fin<2>, n_iter_30 : AUX Fin<3>, ctrl_32 : AUX Fin<2>, s_arg_30 : AUX Fin<10>, pred_out_30 : AUX Fin<2>, n_iter_31 : AUX Fin<3>, ctrl_33 : AUX Fin<2>, s_arg_31 : AUX Fin<10>, pred_out_31 : AUX Fin<2>, n_iter_32 : AUX Fin<3>, ctrl_34 : AUX Fin<2>, s_arg_32 : AUX Fin<10>, pred_out_32 : AUX Fin<2>, n_iter_33 : AUX Fin<3>, ctrl_35 : AUX Fin<2>, s_arg_33 : AUX Fin<10>, pred_out_33 : AUX Fin<2>, n_iter_34 : AUX Fin<3>, ctrl_36 : AUX Fin<2>, s_arg_34 : AUX Fin<10>, pred_out_34 : AUX Fin<2>, n_iter_35 : AUX Fin<3>, ctrl_37 : AUX Fin<2>, s_arg_35 : AUX Fin<10>, pred_out_35 : AUX Fin<2>, n_iter_36 : AUX Fin<3>, ctrl_38 : AUX Fin<2>, s_arg_36 : AUX Fin<10>, pred_out_36 : AUX Fin<2>, n_iter_37 : AUX Fin<3>, ctrl_39 : AUX Fin<2>, s_arg_37 : AUX Fin<10>, pred_out_37 : AUX Fin<2>, n_iter_38 : AUX Fin<3>, ctrl_40 : AUX Fin<2>, s_arg_38 : AUX Fin<10>, pred_out_38 : AUX Fin<2>, n_iter_39 : AUX Fin<3>, ctrl_41 : AUX Fin<2>, s_arg_39 : AUX Fin<10>, pred_out_39 : AUX Fin<2>, n_iter_40 : AUX Fin<3>, ctrl_42 : AUX Fin<2>, s_arg_40 : AUX Fin<10>, pred_out_40 : AUX Fin<2>, n_iter_41 : AUX Fin<3>, ctrl_43 : AUX Fin<2>, s_arg_41 : AUX Fin<10>, pred_out_41 : AUX Fin<2>, n_iter_42 : AUX Fin<3>, ctrl_44 : AUX Fin<2>, s_arg_42 : AUX Fin<10>, pred_out_42 : AUX Fin<2>, n_iter_43 : AUX Fin<3>, ctrl_45 : AUX Fin<2>, s_arg_43 : AUX Fin<10>, pred_out_43 : AUX Fin<2>, n_iter_44 : AUX Fin<3>, ctrl_46 : AUX Fin<2>, s_arg_44 : AUX Fin<10>, pred_out_44 : AUX Fin<2>, n_iter_45 : AUX Fin<3>, ctrl_47 : AUX Fin<2>, s_arg_45 : AUX Fin<10>, pred_out_45 : AUX Fin<2>, n_iter_46 : AUX Fin<3>, ctrl_48 : AUX Fin<2>, s_arg_46 : AUX Fin<10>, pred_out_46 : AUX Fin<2>, n_iter_47 : AUX Fin<3>, ctrl_49 : AUX Fin<2>, s_arg_47 : AUX Fin<10>, pred_out_47 : AUX Fin<2>, n_iter_48 : AUX Fin<3>, ctrl_50 : AUX Fin<2>, s_arg_48 : AUX Fin<10>, pred_out_48 : AUX Fin<2>, n_iter_49 : AUX Fin<3>, ctrl_51 : AUX Fin<2>, s_arg_49 : AUX Fin<10>, pred_out_49 : AUX Fin<2>, n_iter_50 : AUX Fin<3>, ctrl_52 : AUX Fin<2>, s_arg_50 : AUX Fin<10>, pred_out_50 : AUX Fin<2>, n_iter_51 : AUX Fin<3>, ctrl_53 : AUX Fin<2>, s_arg_51 : AUX Fin<10>, pred_out_51 : AUX Fin<2>, n_iter_52 : AUX Fin<3>, ctrl_54 : AUX Fin<2>, s_arg_52 : AUX Fin<10>, pred_out_52 : AUX Fin<2>, n_iter_53 : AUX Fin<3>, ctrl_55 : AUX Fin<2>, s_arg_53 : AUX Fin<10>, pred_out_53 : AUX Fin<2>, n_iter_54 : AUX Fin<3>, ctrl_56 : AUX Fin<2>, s_arg_54 : AUX Fin<10>, pred_out_54 : AUX Fin<2>, n_iter_55 : AUX Fin<3>, ctrl_57 : AUX Fin<2>, s_arg_55 : AUX Fin<10>, pred_out_55 : AUX Fin<2>, n_iter_56 : AUX Fin<3>, ctrl_58 : AUX Fin<2>, s_arg_56 : AUX Fin<10>, pred_out_56 : AUX Fin<2>, n_iter_57 : AUX Fin<3>, ctrl_59 : AUX Fin<2>, s_arg_57 : AUX Fin<10>, pred_out_57 : AUX Fin<2>) { +// QSearch[10, 2.6774118e-13, IsEntryZero_1] +uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_2 : AUX Fin<2>, aux_3 : AUX Fin<2>, n_iter : AUX Fin<3>, ctrl_1 : AUX Fin<2>, s_arg : AUX Fin<10>, pred_out : AUX Fin<2>, n_iter_1 : AUX Fin<3>, ctrl_2 : AUX Fin<2>, s_arg_1 : AUX Fin<10>, pred_out_1 : AUX Fin<2>, n_iter_2 : AUX Fin<3>, ctrl_3 : AUX Fin<2>, s_arg_2 : AUX Fin<10>, pred_out_2 : AUX Fin<2>, n_iter_3 : AUX Fin<3>, ctrl_4 : AUX Fin<2>, s_arg_3 : AUX Fin<10>, pred_out_3 : AUX Fin<2>, n_iter_4 : AUX Fin<3>, ctrl_5 : AUX Fin<2>, s_arg_4 : AUX Fin<10>, pred_out_4 : AUX Fin<2>, n_iter_5 : AUX Fin<3>, ctrl_6 : AUX Fin<2>, s_arg_5 : AUX Fin<10>, pred_out_5 : AUX Fin<2>, n_iter_6 : AUX Fin<3>, ctrl_7 : AUX Fin<2>, s_arg_6 : AUX Fin<10>, pred_out_6 : AUX Fin<2>, n_iter_7 : AUX Fin<3>, ctrl_8 : AUX Fin<2>, s_arg_7 : AUX Fin<10>, pred_out_7 : AUX Fin<2>, n_iter_8 : AUX Fin<3>, ctrl_9 : AUX Fin<2>, s_arg_8 : AUX Fin<10>, pred_out_8 : AUX Fin<2>, n_iter_9 : AUX Fin<3>, ctrl_10 : AUX Fin<2>, s_arg_9 : AUX Fin<10>, pred_out_9 : AUX Fin<2>, n_iter_10 : AUX Fin<3>, ctrl_11 : AUX Fin<2>, s_arg_10 : AUX Fin<10>, pred_out_10 : AUX Fin<2>, n_iter_11 : AUX Fin<3>, ctrl_12 : AUX Fin<2>, s_arg_11 : AUX Fin<10>, pred_out_11 : AUX Fin<2>, n_iter_12 : AUX Fin<3>, ctrl_13 : AUX Fin<2>, s_arg_12 : AUX Fin<10>, pred_out_12 : AUX Fin<2>, n_iter_13 : AUX Fin<3>, ctrl_14 : AUX Fin<2>, s_arg_13 : AUX Fin<10>, pred_out_13 : AUX Fin<2>, n_iter_14 : AUX Fin<3>, ctrl_15 : AUX Fin<2>, s_arg_14 : AUX Fin<10>, pred_out_14 : AUX Fin<2>, n_iter_15 : AUX Fin<3>, ctrl_16 : AUX Fin<2>, s_arg_15 : AUX Fin<10>, pred_out_15 : AUX Fin<2>, n_iter_16 : AUX Fin<3>, ctrl_17 : AUX Fin<2>, s_arg_16 : AUX Fin<10>, pred_out_16 : AUX Fin<2>, n_iter_17 : AUX Fin<3>, ctrl_18 : AUX Fin<2>, s_arg_17 : AUX Fin<10>, pred_out_17 : AUX Fin<2>, n_iter_18 : AUX Fin<3>, ctrl_19 : AUX Fin<2>, s_arg_18 : AUX Fin<10>, pred_out_18 : AUX Fin<2>, n_iter_19 : AUX Fin<3>, ctrl_20 : AUX Fin<2>, s_arg_19 : AUX Fin<10>, pred_out_19 : AUX Fin<2>, n_iter_20 : AUX Fin<3>, ctrl_21 : AUX Fin<2>, s_arg_20 : AUX Fin<10>, pred_out_20 : AUX Fin<2>, n_iter_21 : AUX Fin<3>, ctrl_22 : AUX Fin<2>, s_arg_21 : AUX Fin<10>, pred_out_21 : AUX Fin<2>, n_iter_22 : AUX Fin<3>, ctrl_23 : AUX Fin<2>, s_arg_22 : AUX Fin<10>, pred_out_22 : AUX Fin<2>, n_iter_23 : AUX Fin<3>, ctrl_24 : AUX Fin<2>, s_arg_23 : AUX Fin<10>, pred_out_23 : AUX Fin<2>, n_iter_24 : AUX Fin<3>, ctrl_25 : AUX Fin<2>, s_arg_24 : AUX Fin<10>, pred_out_24 : AUX Fin<2>, n_iter_25 : AUX Fin<3>, ctrl_26 : AUX Fin<2>, s_arg_25 : AUX Fin<10>, pred_out_25 : AUX Fin<2>, n_iter_26 : AUX Fin<3>, ctrl_27 : AUX Fin<2>, s_arg_26 : AUX Fin<10>, pred_out_26 : AUX Fin<2>, n_iter_27 : AUX Fin<3>, ctrl_28 : AUX Fin<2>, s_arg_27 : AUX Fin<10>, pred_out_27 : AUX Fin<2>, n_iter_28 : AUX Fin<3>, ctrl_29 : AUX Fin<2>, s_arg_28 : AUX Fin<10>, pred_out_28 : AUX Fin<2>, n_iter_29 : AUX Fin<3>, ctrl_30 : AUX Fin<2>, s_arg_29 : AUX Fin<10>, pred_out_29 : AUX Fin<2>, n_iter_30 : AUX Fin<3>, ctrl_31 : AUX Fin<2>, s_arg_30 : AUX Fin<10>, pred_out_30 : AUX Fin<2>, n_iter_31 : AUX Fin<3>, ctrl_32 : AUX Fin<2>, s_arg_31 : AUX Fin<10>, pred_out_31 : AUX Fin<2>, n_iter_32 : AUX Fin<3>, ctrl_33 : AUX Fin<2>, s_arg_32 : AUX Fin<10>, pred_out_32 : AUX Fin<2>, n_iter_33 : AUX Fin<3>, ctrl_34 : AUX Fin<2>, s_arg_33 : AUX Fin<10>, pred_out_33 : AUX Fin<2>, n_iter_34 : AUX Fin<3>, ctrl_35 : AUX Fin<2>, s_arg_34 : AUX Fin<10>, pred_out_34 : AUX Fin<2>, n_iter_35 : AUX Fin<3>, ctrl_36 : AUX Fin<2>, s_arg_35 : AUX Fin<10>, pred_out_35 : AUX Fin<2>, n_iter_36 : AUX Fin<3>, ctrl_37 : AUX Fin<2>, s_arg_36 : AUX Fin<10>, pred_out_36 : AUX Fin<2>, n_iter_37 : AUX Fin<3>, ctrl_38 : AUX Fin<2>, s_arg_37 : AUX Fin<10>, pred_out_37 : AUX Fin<2>, n_iter_38 : AUX Fin<3>, ctrl_39 : AUX Fin<2>, s_arg_38 : AUX Fin<10>, pred_out_38 : AUX Fin<2>, n_iter_39 : AUX Fin<3>, ctrl_40 : AUX Fin<2>, s_arg_39 : AUX Fin<10>, pred_out_39 : AUX Fin<2>, n_iter_40 : AUX Fin<3>, ctrl_41 : AUX Fin<2>, s_arg_40 : AUX Fin<10>, pred_out_40 : AUX Fin<2>, n_iter_41 : AUX Fin<3>, ctrl_42 : AUX Fin<2>, s_arg_41 : AUX Fin<10>, pred_out_41 : AUX Fin<2>, n_iter_42 : AUX Fin<3>, ctrl_43 : AUX Fin<2>, s_arg_42 : AUX Fin<10>, pred_out_42 : AUX Fin<2>, n_iter_43 : AUX Fin<3>, ctrl_44 : AUX Fin<2>, s_arg_43 : AUX Fin<10>, pred_out_43 : AUX Fin<2>, n_iter_44 : AUX Fin<3>, ctrl_45 : AUX Fin<2>, s_arg_44 : AUX Fin<10>, pred_out_44 : AUX Fin<2>, n_iter_45 : AUX Fin<3>, ctrl_46 : AUX Fin<2>, s_arg_45 : AUX Fin<10>, pred_out_45 : AUX Fin<2>, n_iter_46 : AUX Fin<3>, ctrl_47 : AUX Fin<2>, s_arg_46 : AUX Fin<10>, pred_out_46 : AUX Fin<2>, n_iter_47 : AUX Fin<3>, ctrl_48 : AUX Fin<2>, s_arg_47 : AUX Fin<10>, pred_out_47 : AUX Fin<2>, n_iter_48 : AUX Fin<3>, ctrl_49 : AUX Fin<2>, s_arg_48 : AUX Fin<10>, pred_out_48 : AUX Fin<2>, n_iter_49 : AUX Fin<3>, ctrl_50 : AUX Fin<2>, s_arg_49 : AUX Fin<10>, pred_out_49 : AUX Fin<2>, n_iter_50 : AUX Fin<3>, ctrl_51 : AUX Fin<2>, s_arg_50 : AUX Fin<10>, pred_out_50 : AUX Fin<2>, n_iter_51 : AUX Fin<3>, ctrl_52 : AUX Fin<2>, s_arg_51 : AUX Fin<10>, pred_out_51 : AUX Fin<2>, n_iter_52 : AUX Fin<3>, ctrl_53 : AUX Fin<2>, s_arg_52 : AUX Fin<10>, pred_out_52 : AUX Fin<2>, n_iter_53 : AUX Fin<3>, ctrl_54 : AUX Fin<2>, s_arg_53 : AUX Fin<10>, pred_out_53 : AUX Fin<2>, n_iter_54 : AUX Fin<3>, ctrl_55 : AUX Fin<2>, s_arg_54 : AUX Fin<10>, pred_out_54 : AUX Fin<2>, n_iter_55 : AUX Fin<3>, ctrl_56 : AUX Fin<2>, s_arg_55 : AUX Fin<10>, pred_out_55 : AUX Fin<2>, n_iter_56 : AUX Fin<3>, ctrl_57 : AUX Fin<2>, s_arg_56 : AUX Fin<10>, pred_out_56 : AUX Fin<2>, n_iter_57 : AUX Fin<3>, ctrl_58 : AUX Fin<2>, s_arg_57 : AUX Fin<10>, pred_out_57 : AUX Fin<2>, n_iter_58 : AUX Fin<3>, ctrl_59 : AUX Fin<2>, s_arg_58 : AUX Fin<10>, pred_out_58 : AUX Fin<2>) { // // Run 1 // @@ -30,19 +23,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out *= H; s_arg *= Unif; for (#LIM in 0 .. < 3) { - n_iter, ctrl_2 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_2, i, s_arg, pred_out, aux_5, aux_6, aux_7); + n_iter, ctrl_1 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_1, i, s_arg, pred_out, aux_2, aux_3); s_arg *= Adj-Unif; s_arg *= Refl0; s_arg *= Unif; - n_iter, ctrl_2 *= Embed[(a) => (a <= #LIM)]; + n_iter, ctrl_1 *= Embed[(a) => (a <= #LIM)]; } pred_out *= H; pred_out *= X; n_iter *= Adj-Unif; - ctrl_2 *= X; - call IsEntryZero_1(ctrl_2, i, s_arg, pred_out, aux_5, aux_6, aux_7); - ctrl_2 *= X; + ctrl_1 *= X; + call IsEntryZero_1(ctrl_1, i, s_arg, pred_out, aux_2, aux_3); + ctrl_1 *= X; // // Run 2 // @@ -51,19 +44,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_1 *= H; s_arg_1 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_1, ctrl_3 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_3, i, s_arg_1, pred_out_1, aux_5, aux_6, aux_7); + n_iter_1, ctrl_2 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_2, i, s_arg_1, pred_out_1, aux_2, aux_3); s_arg_1 *= Adj-Unif; s_arg_1 *= Refl0; s_arg_1 *= Unif; - n_iter_1, ctrl_3 *= Embed[(a) => (a <= #LIM)]; + n_iter_1, ctrl_2 *= Embed[(a) => (a <= #LIM)]; } pred_out_1 *= H; pred_out_1 *= X; n_iter_1 *= Adj-Unif; - ctrl_3 *= X; - call IsEntryZero_1(ctrl_3, i, s_arg_1, pred_out_1, aux_5, aux_6, aux_7); - ctrl_3 *= X; + ctrl_2 *= X; + call IsEntryZero_1(ctrl_2, i, s_arg_1, pred_out_1, aux_2, aux_3); + ctrl_2 *= X; // // Run 3 // @@ -72,19 +65,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_2 *= H; s_arg_2 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_2, ctrl_4 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_4, i, s_arg_2, pred_out_2, aux_5, aux_6, aux_7); + n_iter_2, ctrl_3 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_3, i, s_arg_2, pred_out_2, aux_2, aux_3); s_arg_2 *= Adj-Unif; s_arg_2 *= Refl0; s_arg_2 *= Unif; - n_iter_2, ctrl_4 *= Embed[(a) => (a <= #LIM)]; + n_iter_2, ctrl_3 *= Embed[(a) => (a <= #LIM)]; } pred_out_2 *= H; pred_out_2 *= X; n_iter_2 *= Adj-Unif; - ctrl_4 *= X; - call IsEntryZero_1(ctrl_4, i, s_arg_2, pred_out_2, aux_5, aux_6, aux_7); - ctrl_4 *= X; + ctrl_3 *= X; + call IsEntryZero_1(ctrl_3, i, s_arg_2, pred_out_2, aux_2, aux_3); + ctrl_3 *= X; // // Run 4 // @@ -93,19 +86,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_3 *= H; s_arg_3 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_3, ctrl_5 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_5, i, s_arg_3, pred_out_3, aux_5, aux_6, aux_7); + n_iter_3, ctrl_4 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_4, i, s_arg_3, pred_out_3, aux_2, aux_3); s_arg_3 *= Adj-Unif; s_arg_3 *= Refl0; s_arg_3 *= Unif; - n_iter_3, ctrl_5 *= Embed[(a) => (a <= #LIM)]; + n_iter_3, ctrl_4 *= Embed[(a) => (a <= #LIM)]; } pred_out_3 *= H; pred_out_3 *= X; n_iter_3 *= Adj-Unif; - ctrl_5 *= X; - call IsEntryZero_1(ctrl_5, i, s_arg_3, pred_out_3, aux_5, aux_6, aux_7); - ctrl_5 *= X; + ctrl_4 *= X; + call IsEntryZero_1(ctrl_4, i, s_arg_3, pred_out_3, aux_2, aux_3); + ctrl_4 *= X; // // Run 5 // @@ -114,19 +107,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_4 *= H; s_arg_4 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_4, ctrl_6 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_6, i, s_arg_4, pred_out_4, aux_5, aux_6, aux_7); + n_iter_4, ctrl_5 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_5, i, s_arg_4, pred_out_4, aux_2, aux_3); s_arg_4 *= Adj-Unif; s_arg_4 *= Refl0; s_arg_4 *= Unif; - n_iter_4, ctrl_6 *= Embed[(a) => (a <= #LIM)]; + n_iter_4, ctrl_5 *= Embed[(a) => (a <= #LIM)]; } pred_out_4 *= H; pred_out_4 *= X; n_iter_4 *= Adj-Unif; - ctrl_6 *= X; - call IsEntryZero_1(ctrl_6, i, s_arg_4, pred_out_4, aux_5, aux_6, aux_7); - ctrl_6 *= X; + ctrl_5 *= X; + call IsEntryZero_1(ctrl_5, i, s_arg_4, pred_out_4, aux_2, aux_3); + ctrl_5 *= X; // // Run 6 // @@ -135,19 +128,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_5 *= H; s_arg_5 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_5, ctrl_7 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_7, i, s_arg_5, pred_out_5, aux_5, aux_6, aux_7); + n_iter_5, ctrl_6 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_6, i, s_arg_5, pred_out_5, aux_2, aux_3); s_arg_5 *= Adj-Unif; s_arg_5 *= Refl0; s_arg_5 *= Unif; - n_iter_5, ctrl_7 *= Embed[(a) => (a <= #LIM)]; + n_iter_5, ctrl_6 *= Embed[(a) => (a <= #LIM)]; } pred_out_5 *= H; pred_out_5 *= X; n_iter_5 *= Adj-Unif; - ctrl_7 *= X; - call IsEntryZero_1(ctrl_7, i, s_arg_5, pred_out_5, aux_5, aux_6, aux_7); - ctrl_7 *= X; + ctrl_6 *= X; + call IsEntryZero_1(ctrl_6, i, s_arg_5, pred_out_5, aux_2, aux_3); + ctrl_6 *= X; // // Run 7 // @@ -156,19 +149,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_6 *= H; s_arg_6 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_6, ctrl_8 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_8, i, s_arg_6, pred_out_6, aux_5, aux_6, aux_7); + n_iter_6, ctrl_7 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_7, i, s_arg_6, pred_out_6, aux_2, aux_3); s_arg_6 *= Adj-Unif; s_arg_6 *= Refl0; s_arg_6 *= Unif; - n_iter_6, ctrl_8 *= Embed[(a) => (a <= #LIM)]; + n_iter_6, ctrl_7 *= Embed[(a) => (a <= #LIM)]; } pred_out_6 *= H; pred_out_6 *= X; n_iter_6 *= Adj-Unif; - ctrl_8 *= X; - call IsEntryZero_1(ctrl_8, i, s_arg_6, pred_out_6, aux_5, aux_6, aux_7); - ctrl_8 *= X; + ctrl_7 *= X; + call IsEntryZero_1(ctrl_7, i, s_arg_6, pred_out_6, aux_2, aux_3); + ctrl_7 *= X; // // Run 8 // @@ -177,19 +170,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_7 *= H; s_arg_7 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_7, ctrl_9 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_9, i, s_arg_7, pred_out_7, aux_5, aux_6, aux_7); + n_iter_7, ctrl_8 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_8, i, s_arg_7, pred_out_7, aux_2, aux_3); s_arg_7 *= Adj-Unif; s_arg_7 *= Refl0; s_arg_7 *= Unif; - n_iter_7, ctrl_9 *= Embed[(a) => (a <= #LIM)]; + n_iter_7, ctrl_8 *= Embed[(a) => (a <= #LIM)]; } pred_out_7 *= H; pred_out_7 *= X; n_iter_7 *= Adj-Unif; - ctrl_9 *= X; - call IsEntryZero_1(ctrl_9, i, s_arg_7, pred_out_7, aux_5, aux_6, aux_7); - ctrl_9 *= X; + ctrl_8 *= X; + call IsEntryZero_1(ctrl_8, i, s_arg_7, pred_out_7, aux_2, aux_3); + ctrl_8 *= X; // // Run 9 // @@ -198,19 +191,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_8 *= H; s_arg_8 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_8, ctrl_10 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_10, i, s_arg_8, pred_out_8, aux_5, aux_6, aux_7); + n_iter_8, ctrl_9 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_9, i, s_arg_8, pred_out_8, aux_2, aux_3); s_arg_8 *= Adj-Unif; s_arg_8 *= Refl0; s_arg_8 *= Unif; - n_iter_8, ctrl_10 *= Embed[(a) => (a <= #LIM)]; + n_iter_8, ctrl_9 *= Embed[(a) => (a <= #LIM)]; } pred_out_8 *= H; pred_out_8 *= X; n_iter_8 *= Adj-Unif; - ctrl_10 *= X; - call IsEntryZero_1(ctrl_10, i, s_arg_8, pred_out_8, aux_5, aux_6, aux_7); - ctrl_10 *= X; + ctrl_9 *= X; + call IsEntryZero_1(ctrl_9, i, s_arg_8, pred_out_8, aux_2, aux_3); + ctrl_9 *= X; // // Run 10 // @@ -219,19 +212,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_9 *= H; s_arg_9 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_9, ctrl_11 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_11, i, s_arg_9, pred_out_9, aux_5, aux_6, aux_7); + n_iter_9, ctrl_10 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_10, i, s_arg_9, pred_out_9, aux_2, aux_3); s_arg_9 *= Adj-Unif; s_arg_9 *= Refl0; s_arg_9 *= Unif; - n_iter_9, ctrl_11 *= Embed[(a) => (a <= #LIM)]; + n_iter_9, ctrl_10 *= Embed[(a) => (a <= #LIM)]; } pred_out_9 *= H; pred_out_9 *= X; n_iter_9 *= Adj-Unif; - ctrl_11 *= X; - call IsEntryZero_1(ctrl_11, i, s_arg_9, pred_out_9, aux_5, aux_6, aux_7); - ctrl_11 *= X; + ctrl_10 *= X; + call IsEntryZero_1(ctrl_10, i, s_arg_9, pred_out_9, aux_2, aux_3); + ctrl_10 *= X; // // Run 11 // @@ -240,19 +233,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_10 *= H; s_arg_10 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_10, ctrl_12 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_12, i, s_arg_10, pred_out_10, aux_5, aux_6, aux_7); + n_iter_10, ctrl_11 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_11, i, s_arg_10, pred_out_10, aux_2, aux_3); s_arg_10 *= Adj-Unif; s_arg_10 *= Refl0; s_arg_10 *= Unif; - n_iter_10, ctrl_12 *= Embed[(a) => (a <= #LIM)]; + n_iter_10, ctrl_11 *= Embed[(a) => (a <= #LIM)]; } pred_out_10 *= H; pred_out_10 *= X; n_iter_10 *= Adj-Unif; - ctrl_12 *= X; - call IsEntryZero_1(ctrl_12, i, s_arg_10, pred_out_10, aux_5, aux_6, aux_7); - ctrl_12 *= X; + ctrl_11 *= X; + call IsEntryZero_1(ctrl_11, i, s_arg_10, pred_out_10, aux_2, aux_3); + ctrl_11 *= X; // // Run 12 // @@ -261,19 +254,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_11 *= H; s_arg_11 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_11, ctrl_13 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_13, i, s_arg_11, pred_out_11, aux_5, aux_6, aux_7); + n_iter_11, ctrl_12 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_12, i, s_arg_11, pred_out_11, aux_2, aux_3); s_arg_11 *= Adj-Unif; s_arg_11 *= Refl0; s_arg_11 *= Unif; - n_iter_11, ctrl_13 *= Embed[(a) => (a <= #LIM)]; + n_iter_11, ctrl_12 *= Embed[(a) => (a <= #LIM)]; } pred_out_11 *= H; pred_out_11 *= X; n_iter_11 *= Adj-Unif; - ctrl_13 *= X; - call IsEntryZero_1(ctrl_13, i, s_arg_11, pred_out_11, aux_5, aux_6, aux_7); - ctrl_13 *= X; + ctrl_12 *= X; + call IsEntryZero_1(ctrl_12, i, s_arg_11, pred_out_11, aux_2, aux_3); + ctrl_12 *= X; // // Run 13 // @@ -282,19 +275,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_12 *= H; s_arg_12 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_12, ctrl_14 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_14, i, s_arg_12, pred_out_12, aux_5, aux_6, aux_7); + n_iter_12, ctrl_13 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_13, i, s_arg_12, pred_out_12, aux_2, aux_3); s_arg_12 *= Adj-Unif; s_arg_12 *= Refl0; s_arg_12 *= Unif; - n_iter_12, ctrl_14 *= Embed[(a) => (a <= #LIM)]; + n_iter_12, ctrl_13 *= Embed[(a) => (a <= #LIM)]; } pred_out_12 *= H; pred_out_12 *= X; n_iter_12 *= Adj-Unif; - ctrl_14 *= X; - call IsEntryZero_1(ctrl_14, i, s_arg_12, pred_out_12, aux_5, aux_6, aux_7); - ctrl_14 *= X; + ctrl_13 *= X; + call IsEntryZero_1(ctrl_13, i, s_arg_12, pred_out_12, aux_2, aux_3); + ctrl_13 *= X; // // Run 14 // @@ -303,19 +296,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_13 *= H; s_arg_13 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_13, ctrl_15 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_15, i, s_arg_13, pred_out_13, aux_5, aux_6, aux_7); + n_iter_13, ctrl_14 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_14, i, s_arg_13, pred_out_13, aux_2, aux_3); s_arg_13 *= Adj-Unif; s_arg_13 *= Refl0; s_arg_13 *= Unif; - n_iter_13, ctrl_15 *= Embed[(a) => (a <= #LIM)]; + n_iter_13, ctrl_14 *= Embed[(a) => (a <= #LIM)]; } pred_out_13 *= H; pred_out_13 *= X; n_iter_13 *= Adj-Unif; - ctrl_15 *= X; - call IsEntryZero_1(ctrl_15, i, s_arg_13, pred_out_13, aux_5, aux_6, aux_7); - ctrl_15 *= X; + ctrl_14 *= X; + call IsEntryZero_1(ctrl_14, i, s_arg_13, pred_out_13, aux_2, aux_3); + ctrl_14 *= X; // // Run 15 // @@ -324,19 +317,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_14 *= H; s_arg_14 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_14, ctrl_16 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_16, i, s_arg_14, pred_out_14, aux_5, aux_6, aux_7); + n_iter_14, ctrl_15 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_15, i, s_arg_14, pred_out_14, aux_2, aux_3); s_arg_14 *= Adj-Unif; s_arg_14 *= Refl0; s_arg_14 *= Unif; - n_iter_14, ctrl_16 *= Embed[(a) => (a <= #LIM)]; + n_iter_14, ctrl_15 *= Embed[(a) => (a <= #LIM)]; } pred_out_14 *= H; pred_out_14 *= X; n_iter_14 *= Adj-Unif; - ctrl_16 *= X; - call IsEntryZero_1(ctrl_16, i, s_arg_14, pred_out_14, aux_5, aux_6, aux_7); - ctrl_16 *= X; + ctrl_15 *= X; + call IsEntryZero_1(ctrl_15, i, s_arg_14, pred_out_14, aux_2, aux_3); + ctrl_15 *= X; // // Run 16 // @@ -345,19 +338,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_15 *= H; s_arg_15 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_15, ctrl_17 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_17, i, s_arg_15, pred_out_15, aux_5, aux_6, aux_7); + n_iter_15, ctrl_16 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_16, i, s_arg_15, pred_out_15, aux_2, aux_3); s_arg_15 *= Adj-Unif; s_arg_15 *= Refl0; s_arg_15 *= Unif; - n_iter_15, ctrl_17 *= Embed[(a) => (a <= #LIM)]; + n_iter_15, ctrl_16 *= Embed[(a) => (a <= #LIM)]; } pred_out_15 *= H; pred_out_15 *= X; n_iter_15 *= Adj-Unif; - ctrl_17 *= X; - call IsEntryZero_1(ctrl_17, i, s_arg_15, pred_out_15, aux_5, aux_6, aux_7); - ctrl_17 *= X; + ctrl_16 *= X; + call IsEntryZero_1(ctrl_16, i, s_arg_15, pred_out_15, aux_2, aux_3); + ctrl_16 *= X; // // Run 17 // @@ -366,19 +359,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_16 *= H; s_arg_16 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_16, ctrl_18 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_18, i, s_arg_16, pred_out_16, aux_5, aux_6, aux_7); + n_iter_16, ctrl_17 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_17, i, s_arg_16, pred_out_16, aux_2, aux_3); s_arg_16 *= Adj-Unif; s_arg_16 *= Refl0; s_arg_16 *= Unif; - n_iter_16, ctrl_18 *= Embed[(a) => (a <= #LIM)]; + n_iter_16, ctrl_17 *= Embed[(a) => (a <= #LIM)]; } pred_out_16 *= H; pred_out_16 *= X; n_iter_16 *= Adj-Unif; - ctrl_18 *= X; - call IsEntryZero_1(ctrl_18, i, s_arg_16, pred_out_16, aux_5, aux_6, aux_7); - ctrl_18 *= X; + ctrl_17 *= X; + call IsEntryZero_1(ctrl_17, i, s_arg_16, pred_out_16, aux_2, aux_3); + ctrl_17 *= X; // // Run 18 // @@ -387,19 +380,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_17 *= H; s_arg_17 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_17, ctrl_19 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_19, i, s_arg_17, pred_out_17, aux_5, aux_6, aux_7); + n_iter_17, ctrl_18 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_18, i, s_arg_17, pred_out_17, aux_2, aux_3); s_arg_17 *= Adj-Unif; s_arg_17 *= Refl0; s_arg_17 *= Unif; - n_iter_17, ctrl_19 *= Embed[(a) => (a <= #LIM)]; + n_iter_17, ctrl_18 *= Embed[(a) => (a <= #LIM)]; } pred_out_17 *= H; pred_out_17 *= X; n_iter_17 *= Adj-Unif; - ctrl_19 *= X; - call IsEntryZero_1(ctrl_19, i, s_arg_17, pred_out_17, aux_5, aux_6, aux_7); - ctrl_19 *= X; + ctrl_18 *= X; + call IsEntryZero_1(ctrl_18, i, s_arg_17, pred_out_17, aux_2, aux_3); + ctrl_18 *= X; // // Run 19 // @@ -408,19 +401,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_18 *= H; s_arg_18 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_18, ctrl_20 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_20, i, s_arg_18, pred_out_18, aux_5, aux_6, aux_7); + n_iter_18, ctrl_19 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_19, i, s_arg_18, pred_out_18, aux_2, aux_3); s_arg_18 *= Adj-Unif; s_arg_18 *= Refl0; s_arg_18 *= Unif; - n_iter_18, ctrl_20 *= Embed[(a) => (a <= #LIM)]; + n_iter_18, ctrl_19 *= Embed[(a) => (a <= #LIM)]; } pred_out_18 *= H; pred_out_18 *= X; n_iter_18 *= Adj-Unif; - ctrl_20 *= X; - call IsEntryZero_1(ctrl_20, i, s_arg_18, pred_out_18, aux_5, aux_6, aux_7); - ctrl_20 *= X; + ctrl_19 *= X; + call IsEntryZero_1(ctrl_19, i, s_arg_18, pred_out_18, aux_2, aux_3); + ctrl_19 *= X; // // Run 20 // @@ -429,19 +422,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_19 *= H; s_arg_19 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_19, ctrl_21 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_21, i, s_arg_19, pred_out_19, aux_5, aux_6, aux_7); + n_iter_19, ctrl_20 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_20, i, s_arg_19, pred_out_19, aux_2, aux_3); s_arg_19 *= Adj-Unif; s_arg_19 *= Refl0; s_arg_19 *= Unif; - n_iter_19, ctrl_21 *= Embed[(a) => (a <= #LIM)]; + n_iter_19, ctrl_20 *= Embed[(a) => (a <= #LIM)]; } pred_out_19 *= H; pred_out_19 *= X; n_iter_19 *= Adj-Unif; - ctrl_21 *= X; - call IsEntryZero_1(ctrl_21, i, s_arg_19, pred_out_19, aux_5, aux_6, aux_7); - ctrl_21 *= X; + ctrl_20 *= X; + call IsEntryZero_1(ctrl_20, i, s_arg_19, pred_out_19, aux_2, aux_3); + ctrl_20 *= X; // // Run 21 // @@ -450,19 +443,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_20 *= H; s_arg_20 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_20, ctrl_22 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_22, i, s_arg_20, pred_out_20, aux_5, aux_6, aux_7); + n_iter_20, ctrl_21 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_21, i, s_arg_20, pred_out_20, aux_2, aux_3); s_arg_20 *= Adj-Unif; s_arg_20 *= Refl0; s_arg_20 *= Unif; - n_iter_20, ctrl_22 *= Embed[(a) => (a <= #LIM)]; + n_iter_20, ctrl_21 *= Embed[(a) => (a <= #LIM)]; } pred_out_20 *= H; pred_out_20 *= X; n_iter_20 *= Adj-Unif; - ctrl_22 *= X; - call IsEntryZero_1(ctrl_22, i, s_arg_20, pred_out_20, aux_5, aux_6, aux_7); - ctrl_22 *= X; + ctrl_21 *= X; + call IsEntryZero_1(ctrl_21, i, s_arg_20, pred_out_20, aux_2, aux_3); + ctrl_21 *= X; // // Run 22 // @@ -471,19 +464,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_21 *= H; s_arg_21 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_21, ctrl_23 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_23, i, s_arg_21, pred_out_21, aux_5, aux_6, aux_7); + n_iter_21, ctrl_22 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_22, i, s_arg_21, pred_out_21, aux_2, aux_3); s_arg_21 *= Adj-Unif; s_arg_21 *= Refl0; s_arg_21 *= Unif; - n_iter_21, ctrl_23 *= Embed[(a) => (a <= #LIM)]; + n_iter_21, ctrl_22 *= Embed[(a) => (a <= #LIM)]; } pred_out_21 *= H; pred_out_21 *= X; n_iter_21 *= Adj-Unif; - ctrl_23 *= X; - call IsEntryZero_1(ctrl_23, i, s_arg_21, pred_out_21, aux_5, aux_6, aux_7); - ctrl_23 *= X; + ctrl_22 *= X; + call IsEntryZero_1(ctrl_22, i, s_arg_21, pred_out_21, aux_2, aux_3); + ctrl_22 *= X; // // Run 23 // @@ -492,19 +485,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_22 *= H; s_arg_22 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_22, ctrl_24 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_24, i, s_arg_22, pred_out_22, aux_5, aux_6, aux_7); + n_iter_22, ctrl_23 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_23, i, s_arg_22, pred_out_22, aux_2, aux_3); s_arg_22 *= Adj-Unif; s_arg_22 *= Refl0; s_arg_22 *= Unif; - n_iter_22, ctrl_24 *= Embed[(a) => (a <= #LIM)]; + n_iter_22, ctrl_23 *= Embed[(a) => (a <= #LIM)]; } pred_out_22 *= H; pred_out_22 *= X; n_iter_22 *= Adj-Unif; - ctrl_24 *= X; - call IsEntryZero_1(ctrl_24, i, s_arg_22, pred_out_22, aux_5, aux_6, aux_7); - ctrl_24 *= X; + ctrl_23 *= X; + call IsEntryZero_1(ctrl_23, i, s_arg_22, pred_out_22, aux_2, aux_3); + ctrl_23 *= X; // // Run 24 // @@ -513,19 +506,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_23 *= H; s_arg_23 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_23, ctrl_25 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_25, i, s_arg_23, pred_out_23, aux_5, aux_6, aux_7); + n_iter_23, ctrl_24 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_24, i, s_arg_23, pred_out_23, aux_2, aux_3); s_arg_23 *= Adj-Unif; s_arg_23 *= Refl0; s_arg_23 *= Unif; - n_iter_23, ctrl_25 *= Embed[(a) => (a <= #LIM)]; + n_iter_23, ctrl_24 *= Embed[(a) => (a <= #LIM)]; } pred_out_23 *= H; pred_out_23 *= X; n_iter_23 *= Adj-Unif; - ctrl_25 *= X; - call IsEntryZero_1(ctrl_25, i, s_arg_23, pred_out_23, aux_5, aux_6, aux_7); - ctrl_25 *= X; + ctrl_24 *= X; + call IsEntryZero_1(ctrl_24, i, s_arg_23, pred_out_23, aux_2, aux_3); + ctrl_24 *= X; // // Run 25 // @@ -534,19 +527,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_24 *= H; s_arg_24 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_24, ctrl_26 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_26, i, s_arg_24, pred_out_24, aux_5, aux_6, aux_7); + n_iter_24, ctrl_25 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_25, i, s_arg_24, pred_out_24, aux_2, aux_3); s_arg_24 *= Adj-Unif; s_arg_24 *= Refl0; s_arg_24 *= Unif; - n_iter_24, ctrl_26 *= Embed[(a) => (a <= #LIM)]; + n_iter_24, ctrl_25 *= Embed[(a) => (a <= #LIM)]; } pred_out_24 *= H; pred_out_24 *= X; n_iter_24 *= Adj-Unif; - ctrl_26 *= X; - call IsEntryZero_1(ctrl_26, i, s_arg_24, pred_out_24, aux_5, aux_6, aux_7); - ctrl_26 *= X; + ctrl_25 *= X; + call IsEntryZero_1(ctrl_25, i, s_arg_24, pred_out_24, aux_2, aux_3); + ctrl_25 *= X; // // Run 26 // @@ -555,19 +548,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_25 *= H; s_arg_25 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_25, ctrl_27 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_27, i, s_arg_25, pred_out_25, aux_5, aux_6, aux_7); + n_iter_25, ctrl_26 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_26, i, s_arg_25, pred_out_25, aux_2, aux_3); s_arg_25 *= Adj-Unif; s_arg_25 *= Refl0; s_arg_25 *= Unif; - n_iter_25, ctrl_27 *= Embed[(a) => (a <= #LIM)]; + n_iter_25, ctrl_26 *= Embed[(a) => (a <= #LIM)]; } pred_out_25 *= H; pred_out_25 *= X; n_iter_25 *= Adj-Unif; - ctrl_27 *= X; - call IsEntryZero_1(ctrl_27, i, s_arg_25, pred_out_25, aux_5, aux_6, aux_7); - ctrl_27 *= X; + ctrl_26 *= X; + call IsEntryZero_1(ctrl_26, i, s_arg_25, pred_out_25, aux_2, aux_3); + ctrl_26 *= X; // // Run 27 // @@ -576,19 +569,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_26 *= H; s_arg_26 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_26, ctrl_28 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_28, i, s_arg_26, pred_out_26, aux_5, aux_6, aux_7); + n_iter_26, ctrl_27 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_27, i, s_arg_26, pred_out_26, aux_2, aux_3); s_arg_26 *= Adj-Unif; s_arg_26 *= Refl0; s_arg_26 *= Unif; - n_iter_26, ctrl_28 *= Embed[(a) => (a <= #LIM)]; + n_iter_26, ctrl_27 *= Embed[(a) => (a <= #LIM)]; } pred_out_26 *= H; pred_out_26 *= X; n_iter_26 *= Adj-Unif; - ctrl_28 *= X; - call IsEntryZero_1(ctrl_28, i, s_arg_26, pred_out_26, aux_5, aux_6, aux_7); - ctrl_28 *= X; + ctrl_27 *= X; + call IsEntryZero_1(ctrl_27, i, s_arg_26, pred_out_26, aux_2, aux_3); + ctrl_27 *= X; // // Run 28 // @@ -597,19 +590,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_27 *= H; s_arg_27 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_27, ctrl_29 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_29, i, s_arg_27, pred_out_27, aux_5, aux_6, aux_7); + n_iter_27, ctrl_28 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_28, i, s_arg_27, pred_out_27, aux_2, aux_3); s_arg_27 *= Adj-Unif; s_arg_27 *= Refl0; s_arg_27 *= Unif; - n_iter_27, ctrl_29 *= Embed[(a) => (a <= #LIM)]; + n_iter_27, ctrl_28 *= Embed[(a) => (a <= #LIM)]; } pred_out_27 *= H; pred_out_27 *= X; n_iter_27 *= Adj-Unif; - ctrl_29 *= X; - call IsEntryZero_1(ctrl_29, i, s_arg_27, pred_out_27, aux_5, aux_6, aux_7); - ctrl_29 *= X; + ctrl_28 *= X; + call IsEntryZero_1(ctrl_28, i, s_arg_27, pred_out_27, aux_2, aux_3); + ctrl_28 *= X; // // Run 29 // @@ -618,19 +611,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_28 *= H; s_arg_28 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_28, ctrl_30 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_30, i, s_arg_28, pred_out_28, aux_5, aux_6, aux_7); + n_iter_28, ctrl_29 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_29, i, s_arg_28, pred_out_28, aux_2, aux_3); s_arg_28 *= Adj-Unif; s_arg_28 *= Refl0; s_arg_28 *= Unif; - n_iter_28, ctrl_30 *= Embed[(a) => (a <= #LIM)]; + n_iter_28, ctrl_29 *= Embed[(a) => (a <= #LIM)]; } pred_out_28 *= H; pred_out_28 *= X; n_iter_28 *= Adj-Unif; - ctrl_30 *= X; - call IsEntryZero_1(ctrl_30, i, s_arg_28, pred_out_28, aux_5, aux_6, aux_7); - ctrl_30 *= X; + ctrl_29 *= X; + call IsEntryZero_1(ctrl_29, i, s_arg_28, pred_out_28, aux_2, aux_3); + ctrl_29 *= X; // // Run 30 // @@ -639,19 +632,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_29 *= H; s_arg_29 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_29, ctrl_31 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_31, i, s_arg_29, pred_out_29, aux_5, aux_6, aux_7); + n_iter_29, ctrl_30 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_30, i, s_arg_29, pred_out_29, aux_2, aux_3); s_arg_29 *= Adj-Unif; s_arg_29 *= Refl0; s_arg_29 *= Unif; - n_iter_29, ctrl_31 *= Embed[(a) => (a <= #LIM)]; + n_iter_29, ctrl_30 *= Embed[(a) => (a <= #LIM)]; } pred_out_29 *= H; pred_out_29 *= X; n_iter_29 *= Adj-Unif; - ctrl_31 *= X; - call IsEntryZero_1(ctrl_31, i, s_arg_29, pred_out_29, aux_5, aux_6, aux_7); - ctrl_31 *= X; + ctrl_30 *= X; + call IsEntryZero_1(ctrl_30, i, s_arg_29, pred_out_29, aux_2, aux_3); + ctrl_30 *= X; // // Run 31 // @@ -660,19 +653,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_30 *= H; s_arg_30 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_30, ctrl_32 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_32, i, s_arg_30, pred_out_30, aux_5, aux_6, aux_7); + n_iter_30, ctrl_31 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_31, i, s_arg_30, pred_out_30, aux_2, aux_3); s_arg_30 *= Adj-Unif; s_arg_30 *= Refl0; s_arg_30 *= Unif; - n_iter_30, ctrl_32 *= Embed[(a) => (a <= #LIM)]; + n_iter_30, ctrl_31 *= Embed[(a) => (a <= #LIM)]; } pred_out_30 *= H; pred_out_30 *= X; n_iter_30 *= Adj-Unif; - ctrl_32 *= X; - call IsEntryZero_1(ctrl_32, i, s_arg_30, pred_out_30, aux_5, aux_6, aux_7); - ctrl_32 *= X; + ctrl_31 *= X; + call IsEntryZero_1(ctrl_31, i, s_arg_30, pred_out_30, aux_2, aux_3); + ctrl_31 *= X; // // Run 32 // @@ -681,19 +674,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_31 *= H; s_arg_31 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_31, ctrl_33 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_33, i, s_arg_31, pred_out_31, aux_5, aux_6, aux_7); + n_iter_31, ctrl_32 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_32, i, s_arg_31, pred_out_31, aux_2, aux_3); s_arg_31 *= Adj-Unif; s_arg_31 *= Refl0; s_arg_31 *= Unif; - n_iter_31, ctrl_33 *= Embed[(a) => (a <= #LIM)]; + n_iter_31, ctrl_32 *= Embed[(a) => (a <= #LIM)]; } pred_out_31 *= H; pred_out_31 *= X; n_iter_31 *= Adj-Unif; - ctrl_33 *= X; - call IsEntryZero_1(ctrl_33, i, s_arg_31, pred_out_31, aux_5, aux_6, aux_7); - ctrl_33 *= X; + ctrl_32 *= X; + call IsEntryZero_1(ctrl_32, i, s_arg_31, pred_out_31, aux_2, aux_3); + ctrl_32 *= X; // // Run 33 // @@ -702,19 +695,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_32 *= H; s_arg_32 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_32, ctrl_34 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_34, i, s_arg_32, pred_out_32, aux_5, aux_6, aux_7); + n_iter_32, ctrl_33 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_33, i, s_arg_32, pred_out_32, aux_2, aux_3); s_arg_32 *= Adj-Unif; s_arg_32 *= Refl0; s_arg_32 *= Unif; - n_iter_32, ctrl_34 *= Embed[(a) => (a <= #LIM)]; + n_iter_32, ctrl_33 *= Embed[(a) => (a <= #LIM)]; } pred_out_32 *= H; pred_out_32 *= X; n_iter_32 *= Adj-Unif; - ctrl_34 *= X; - call IsEntryZero_1(ctrl_34, i, s_arg_32, pred_out_32, aux_5, aux_6, aux_7); - ctrl_34 *= X; + ctrl_33 *= X; + call IsEntryZero_1(ctrl_33, i, s_arg_32, pred_out_32, aux_2, aux_3); + ctrl_33 *= X; // // Run 34 // @@ -723,19 +716,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_33 *= H; s_arg_33 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_33, ctrl_35 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_35, i, s_arg_33, pred_out_33, aux_5, aux_6, aux_7); + n_iter_33, ctrl_34 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_34, i, s_arg_33, pred_out_33, aux_2, aux_3); s_arg_33 *= Adj-Unif; s_arg_33 *= Refl0; s_arg_33 *= Unif; - n_iter_33, ctrl_35 *= Embed[(a) => (a <= #LIM)]; + n_iter_33, ctrl_34 *= Embed[(a) => (a <= #LIM)]; } pred_out_33 *= H; pred_out_33 *= X; n_iter_33 *= Adj-Unif; - ctrl_35 *= X; - call IsEntryZero_1(ctrl_35, i, s_arg_33, pred_out_33, aux_5, aux_6, aux_7); - ctrl_35 *= X; + ctrl_34 *= X; + call IsEntryZero_1(ctrl_34, i, s_arg_33, pred_out_33, aux_2, aux_3); + ctrl_34 *= X; // // Run 35 // @@ -744,19 +737,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_34 *= H; s_arg_34 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_34, ctrl_36 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_36, i, s_arg_34, pred_out_34, aux_5, aux_6, aux_7); + n_iter_34, ctrl_35 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_35, i, s_arg_34, pred_out_34, aux_2, aux_3); s_arg_34 *= Adj-Unif; s_arg_34 *= Refl0; s_arg_34 *= Unif; - n_iter_34, ctrl_36 *= Embed[(a) => (a <= #LIM)]; + n_iter_34, ctrl_35 *= Embed[(a) => (a <= #LIM)]; } pred_out_34 *= H; pred_out_34 *= X; n_iter_34 *= Adj-Unif; - ctrl_36 *= X; - call IsEntryZero_1(ctrl_36, i, s_arg_34, pred_out_34, aux_5, aux_6, aux_7); - ctrl_36 *= X; + ctrl_35 *= X; + call IsEntryZero_1(ctrl_35, i, s_arg_34, pred_out_34, aux_2, aux_3); + ctrl_35 *= X; // // Run 36 // @@ -765,19 +758,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_35 *= H; s_arg_35 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_35, ctrl_37 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_37, i, s_arg_35, pred_out_35, aux_5, aux_6, aux_7); + n_iter_35, ctrl_36 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_36, i, s_arg_35, pred_out_35, aux_2, aux_3); s_arg_35 *= Adj-Unif; s_arg_35 *= Refl0; s_arg_35 *= Unif; - n_iter_35, ctrl_37 *= Embed[(a) => (a <= #LIM)]; + n_iter_35, ctrl_36 *= Embed[(a) => (a <= #LIM)]; } pred_out_35 *= H; pred_out_35 *= X; n_iter_35 *= Adj-Unif; - ctrl_37 *= X; - call IsEntryZero_1(ctrl_37, i, s_arg_35, pred_out_35, aux_5, aux_6, aux_7); - ctrl_37 *= X; + ctrl_36 *= X; + call IsEntryZero_1(ctrl_36, i, s_arg_35, pred_out_35, aux_2, aux_3); + ctrl_36 *= X; // // Run 37 // @@ -786,19 +779,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_36 *= H; s_arg_36 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_36, ctrl_38 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_38, i, s_arg_36, pred_out_36, aux_5, aux_6, aux_7); + n_iter_36, ctrl_37 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_37, i, s_arg_36, pred_out_36, aux_2, aux_3); s_arg_36 *= Adj-Unif; s_arg_36 *= Refl0; s_arg_36 *= Unif; - n_iter_36, ctrl_38 *= Embed[(a) => (a <= #LIM)]; + n_iter_36, ctrl_37 *= Embed[(a) => (a <= #LIM)]; } pred_out_36 *= H; pred_out_36 *= X; n_iter_36 *= Adj-Unif; - ctrl_38 *= X; - call IsEntryZero_1(ctrl_38, i, s_arg_36, pred_out_36, aux_5, aux_6, aux_7); - ctrl_38 *= X; + ctrl_37 *= X; + call IsEntryZero_1(ctrl_37, i, s_arg_36, pred_out_36, aux_2, aux_3); + ctrl_37 *= X; // // Run 38 // @@ -807,19 +800,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_37 *= H; s_arg_37 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_37, ctrl_39 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_39, i, s_arg_37, pred_out_37, aux_5, aux_6, aux_7); + n_iter_37, ctrl_38 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_38, i, s_arg_37, pred_out_37, aux_2, aux_3); s_arg_37 *= Adj-Unif; s_arg_37 *= Refl0; s_arg_37 *= Unif; - n_iter_37, ctrl_39 *= Embed[(a) => (a <= #LIM)]; + n_iter_37, ctrl_38 *= Embed[(a) => (a <= #LIM)]; } pred_out_37 *= H; pred_out_37 *= X; n_iter_37 *= Adj-Unif; - ctrl_39 *= X; - call IsEntryZero_1(ctrl_39, i, s_arg_37, pred_out_37, aux_5, aux_6, aux_7); - ctrl_39 *= X; + ctrl_38 *= X; + call IsEntryZero_1(ctrl_38, i, s_arg_37, pred_out_37, aux_2, aux_3); + ctrl_38 *= X; // // Run 39 // @@ -828,19 +821,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_38 *= H; s_arg_38 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_38, ctrl_40 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_40, i, s_arg_38, pred_out_38, aux_5, aux_6, aux_7); + n_iter_38, ctrl_39 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_39, i, s_arg_38, pred_out_38, aux_2, aux_3); s_arg_38 *= Adj-Unif; s_arg_38 *= Refl0; s_arg_38 *= Unif; - n_iter_38, ctrl_40 *= Embed[(a) => (a <= #LIM)]; + n_iter_38, ctrl_39 *= Embed[(a) => (a <= #LIM)]; } pred_out_38 *= H; pred_out_38 *= X; n_iter_38 *= Adj-Unif; - ctrl_40 *= X; - call IsEntryZero_1(ctrl_40, i, s_arg_38, pred_out_38, aux_5, aux_6, aux_7); - ctrl_40 *= X; + ctrl_39 *= X; + call IsEntryZero_1(ctrl_39, i, s_arg_38, pred_out_38, aux_2, aux_3); + ctrl_39 *= X; // // Run 40 // @@ -849,19 +842,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_39 *= H; s_arg_39 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_39, ctrl_41 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_41, i, s_arg_39, pred_out_39, aux_5, aux_6, aux_7); + n_iter_39, ctrl_40 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_40, i, s_arg_39, pred_out_39, aux_2, aux_3); s_arg_39 *= Adj-Unif; s_arg_39 *= Refl0; s_arg_39 *= Unif; - n_iter_39, ctrl_41 *= Embed[(a) => (a <= #LIM)]; + n_iter_39, ctrl_40 *= Embed[(a) => (a <= #LIM)]; } pred_out_39 *= H; pred_out_39 *= X; n_iter_39 *= Adj-Unif; - ctrl_41 *= X; - call IsEntryZero_1(ctrl_41, i, s_arg_39, pred_out_39, aux_5, aux_6, aux_7); - ctrl_41 *= X; + ctrl_40 *= X; + call IsEntryZero_1(ctrl_40, i, s_arg_39, pred_out_39, aux_2, aux_3); + ctrl_40 *= X; // // Run 41 // @@ -870,19 +863,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_40 *= H; s_arg_40 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_40, ctrl_42 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_42, i, s_arg_40, pred_out_40, aux_5, aux_6, aux_7); + n_iter_40, ctrl_41 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_41, i, s_arg_40, pred_out_40, aux_2, aux_3); s_arg_40 *= Adj-Unif; s_arg_40 *= Refl0; s_arg_40 *= Unif; - n_iter_40, ctrl_42 *= Embed[(a) => (a <= #LIM)]; + n_iter_40, ctrl_41 *= Embed[(a) => (a <= #LIM)]; } pred_out_40 *= H; pred_out_40 *= X; n_iter_40 *= Adj-Unif; - ctrl_42 *= X; - call IsEntryZero_1(ctrl_42, i, s_arg_40, pred_out_40, aux_5, aux_6, aux_7); - ctrl_42 *= X; + ctrl_41 *= X; + call IsEntryZero_1(ctrl_41, i, s_arg_40, pred_out_40, aux_2, aux_3); + ctrl_41 *= X; // // Run 42 // @@ -891,19 +884,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_41 *= H; s_arg_41 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_41, ctrl_43 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_43, i, s_arg_41, pred_out_41, aux_5, aux_6, aux_7); + n_iter_41, ctrl_42 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_42, i, s_arg_41, pred_out_41, aux_2, aux_3); s_arg_41 *= Adj-Unif; s_arg_41 *= Refl0; s_arg_41 *= Unif; - n_iter_41, ctrl_43 *= Embed[(a) => (a <= #LIM)]; + n_iter_41, ctrl_42 *= Embed[(a) => (a <= #LIM)]; } pred_out_41 *= H; pred_out_41 *= X; n_iter_41 *= Adj-Unif; - ctrl_43 *= X; - call IsEntryZero_1(ctrl_43, i, s_arg_41, pred_out_41, aux_5, aux_6, aux_7); - ctrl_43 *= X; + ctrl_42 *= X; + call IsEntryZero_1(ctrl_42, i, s_arg_41, pred_out_41, aux_2, aux_3); + ctrl_42 *= X; // // Run 43 // @@ -912,19 +905,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_42 *= H; s_arg_42 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_42, ctrl_44 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_44, i, s_arg_42, pred_out_42, aux_5, aux_6, aux_7); + n_iter_42, ctrl_43 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_43, i, s_arg_42, pred_out_42, aux_2, aux_3); s_arg_42 *= Adj-Unif; s_arg_42 *= Refl0; s_arg_42 *= Unif; - n_iter_42, ctrl_44 *= Embed[(a) => (a <= #LIM)]; + n_iter_42, ctrl_43 *= Embed[(a) => (a <= #LIM)]; } pred_out_42 *= H; pred_out_42 *= X; n_iter_42 *= Adj-Unif; - ctrl_44 *= X; - call IsEntryZero_1(ctrl_44, i, s_arg_42, pred_out_42, aux_5, aux_6, aux_7); - ctrl_44 *= X; + ctrl_43 *= X; + call IsEntryZero_1(ctrl_43, i, s_arg_42, pred_out_42, aux_2, aux_3); + ctrl_43 *= X; // // Run 44 // @@ -933,19 +926,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_43 *= H; s_arg_43 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_43, ctrl_45 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_45, i, s_arg_43, pred_out_43, aux_5, aux_6, aux_7); + n_iter_43, ctrl_44 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_44, i, s_arg_43, pred_out_43, aux_2, aux_3); s_arg_43 *= Adj-Unif; s_arg_43 *= Refl0; s_arg_43 *= Unif; - n_iter_43, ctrl_45 *= Embed[(a) => (a <= #LIM)]; + n_iter_43, ctrl_44 *= Embed[(a) => (a <= #LIM)]; } pred_out_43 *= H; pred_out_43 *= X; n_iter_43 *= Adj-Unif; - ctrl_45 *= X; - call IsEntryZero_1(ctrl_45, i, s_arg_43, pred_out_43, aux_5, aux_6, aux_7); - ctrl_45 *= X; + ctrl_44 *= X; + call IsEntryZero_1(ctrl_44, i, s_arg_43, pred_out_43, aux_2, aux_3); + ctrl_44 *= X; // // Run 45 // @@ -954,19 +947,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_44 *= H; s_arg_44 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_44, ctrl_46 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_46, i, s_arg_44, pred_out_44, aux_5, aux_6, aux_7); + n_iter_44, ctrl_45 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_45, i, s_arg_44, pred_out_44, aux_2, aux_3); s_arg_44 *= Adj-Unif; s_arg_44 *= Refl0; s_arg_44 *= Unif; - n_iter_44, ctrl_46 *= Embed[(a) => (a <= #LIM)]; + n_iter_44, ctrl_45 *= Embed[(a) => (a <= #LIM)]; } pred_out_44 *= H; pred_out_44 *= X; n_iter_44 *= Adj-Unif; - ctrl_46 *= X; - call IsEntryZero_1(ctrl_46, i, s_arg_44, pred_out_44, aux_5, aux_6, aux_7); - ctrl_46 *= X; + ctrl_45 *= X; + call IsEntryZero_1(ctrl_45, i, s_arg_44, pred_out_44, aux_2, aux_3); + ctrl_45 *= X; // // Run 46 // @@ -975,19 +968,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_45 *= H; s_arg_45 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_45, ctrl_47 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_47, i, s_arg_45, pred_out_45, aux_5, aux_6, aux_7); + n_iter_45, ctrl_46 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_46, i, s_arg_45, pred_out_45, aux_2, aux_3); s_arg_45 *= Adj-Unif; s_arg_45 *= Refl0; s_arg_45 *= Unif; - n_iter_45, ctrl_47 *= Embed[(a) => (a <= #LIM)]; + n_iter_45, ctrl_46 *= Embed[(a) => (a <= #LIM)]; } pred_out_45 *= H; pred_out_45 *= X; n_iter_45 *= Adj-Unif; - ctrl_47 *= X; - call IsEntryZero_1(ctrl_47, i, s_arg_45, pred_out_45, aux_5, aux_6, aux_7); - ctrl_47 *= X; + ctrl_46 *= X; + call IsEntryZero_1(ctrl_46, i, s_arg_45, pred_out_45, aux_2, aux_3); + ctrl_46 *= X; // // Run 47 // @@ -996,19 +989,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_46 *= H; s_arg_46 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_46, ctrl_48 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_48, i, s_arg_46, pred_out_46, aux_5, aux_6, aux_7); + n_iter_46, ctrl_47 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_47, i, s_arg_46, pred_out_46, aux_2, aux_3); s_arg_46 *= Adj-Unif; s_arg_46 *= Refl0; s_arg_46 *= Unif; - n_iter_46, ctrl_48 *= Embed[(a) => (a <= #LIM)]; + n_iter_46, ctrl_47 *= Embed[(a) => (a <= #LIM)]; } pred_out_46 *= H; pred_out_46 *= X; n_iter_46 *= Adj-Unif; - ctrl_48 *= X; - call IsEntryZero_1(ctrl_48, i, s_arg_46, pred_out_46, aux_5, aux_6, aux_7); - ctrl_48 *= X; + ctrl_47 *= X; + call IsEntryZero_1(ctrl_47, i, s_arg_46, pred_out_46, aux_2, aux_3); + ctrl_47 *= X; // // Run 48 // @@ -1017,19 +1010,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_47 *= H; s_arg_47 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_47, ctrl_49 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_49, i, s_arg_47, pred_out_47, aux_5, aux_6, aux_7); + n_iter_47, ctrl_48 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_48, i, s_arg_47, pred_out_47, aux_2, aux_3); s_arg_47 *= Adj-Unif; s_arg_47 *= Refl0; s_arg_47 *= Unif; - n_iter_47, ctrl_49 *= Embed[(a) => (a <= #LIM)]; + n_iter_47, ctrl_48 *= Embed[(a) => (a <= #LIM)]; } pred_out_47 *= H; pred_out_47 *= X; n_iter_47 *= Adj-Unif; - ctrl_49 *= X; - call IsEntryZero_1(ctrl_49, i, s_arg_47, pred_out_47, aux_5, aux_6, aux_7); - ctrl_49 *= X; + ctrl_48 *= X; + call IsEntryZero_1(ctrl_48, i, s_arg_47, pred_out_47, aux_2, aux_3); + ctrl_48 *= X; // // Run 49 // @@ -1038,19 +1031,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_48 *= H; s_arg_48 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_48, ctrl_50 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_50, i, s_arg_48, pred_out_48, aux_5, aux_6, aux_7); + n_iter_48, ctrl_49 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_49, i, s_arg_48, pred_out_48, aux_2, aux_3); s_arg_48 *= Adj-Unif; s_arg_48 *= Refl0; s_arg_48 *= Unif; - n_iter_48, ctrl_50 *= Embed[(a) => (a <= #LIM)]; + n_iter_48, ctrl_49 *= Embed[(a) => (a <= #LIM)]; } pred_out_48 *= H; pred_out_48 *= X; n_iter_48 *= Adj-Unif; - ctrl_50 *= X; - call IsEntryZero_1(ctrl_50, i, s_arg_48, pred_out_48, aux_5, aux_6, aux_7); - ctrl_50 *= X; + ctrl_49 *= X; + call IsEntryZero_1(ctrl_49, i, s_arg_48, pred_out_48, aux_2, aux_3); + ctrl_49 *= X; // // Run 50 // @@ -1059,19 +1052,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_49 *= H; s_arg_49 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_49, ctrl_51 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_51, i, s_arg_49, pred_out_49, aux_5, aux_6, aux_7); + n_iter_49, ctrl_50 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_50, i, s_arg_49, pred_out_49, aux_2, aux_3); s_arg_49 *= Adj-Unif; s_arg_49 *= Refl0; s_arg_49 *= Unif; - n_iter_49, ctrl_51 *= Embed[(a) => (a <= #LIM)]; + n_iter_49, ctrl_50 *= Embed[(a) => (a <= #LIM)]; } pred_out_49 *= H; pred_out_49 *= X; n_iter_49 *= Adj-Unif; - ctrl_51 *= X; - call IsEntryZero_1(ctrl_51, i, s_arg_49, pred_out_49, aux_5, aux_6, aux_7); - ctrl_51 *= X; + ctrl_50 *= X; + call IsEntryZero_1(ctrl_50, i, s_arg_49, pred_out_49, aux_2, aux_3); + ctrl_50 *= X; // // Run 51 // @@ -1080,19 +1073,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_50 *= H; s_arg_50 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_50, ctrl_52 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_52, i, s_arg_50, pred_out_50, aux_5, aux_6, aux_7); + n_iter_50, ctrl_51 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_51, i, s_arg_50, pred_out_50, aux_2, aux_3); s_arg_50 *= Adj-Unif; s_arg_50 *= Refl0; s_arg_50 *= Unif; - n_iter_50, ctrl_52 *= Embed[(a) => (a <= #LIM)]; + n_iter_50, ctrl_51 *= Embed[(a) => (a <= #LIM)]; } pred_out_50 *= H; pred_out_50 *= X; n_iter_50 *= Adj-Unif; - ctrl_52 *= X; - call IsEntryZero_1(ctrl_52, i, s_arg_50, pred_out_50, aux_5, aux_6, aux_7); - ctrl_52 *= X; + ctrl_51 *= X; + call IsEntryZero_1(ctrl_51, i, s_arg_50, pred_out_50, aux_2, aux_3); + ctrl_51 *= X; // // Run 52 // @@ -1101,19 +1094,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_51 *= H; s_arg_51 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_51, ctrl_53 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_53, i, s_arg_51, pred_out_51, aux_5, aux_6, aux_7); + n_iter_51, ctrl_52 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_52, i, s_arg_51, pred_out_51, aux_2, aux_3); s_arg_51 *= Adj-Unif; s_arg_51 *= Refl0; s_arg_51 *= Unif; - n_iter_51, ctrl_53 *= Embed[(a) => (a <= #LIM)]; + n_iter_51, ctrl_52 *= Embed[(a) => (a <= #LIM)]; } pred_out_51 *= H; pred_out_51 *= X; n_iter_51 *= Adj-Unif; - ctrl_53 *= X; - call IsEntryZero_1(ctrl_53, i, s_arg_51, pred_out_51, aux_5, aux_6, aux_7); - ctrl_53 *= X; + ctrl_52 *= X; + call IsEntryZero_1(ctrl_52, i, s_arg_51, pred_out_51, aux_2, aux_3); + ctrl_52 *= X; // // Run 53 // @@ -1122,19 +1115,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_52 *= H; s_arg_52 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_52, ctrl_54 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_54, i, s_arg_52, pred_out_52, aux_5, aux_6, aux_7); + n_iter_52, ctrl_53 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_53, i, s_arg_52, pred_out_52, aux_2, aux_3); s_arg_52 *= Adj-Unif; s_arg_52 *= Refl0; s_arg_52 *= Unif; - n_iter_52, ctrl_54 *= Embed[(a) => (a <= #LIM)]; + n_iter_52, ctrl_53 *= Embed[(a) => (a <= #LIM)]; } pred_out_52 *= H; pred_out_52 *= X; n_iter_52 *= Adj-Unif; - ctrl_54 *= X; - call IsEntryZero_1(ctrl_54, i, s_arg_52, pred_out_52, aux_5, aux_6, aux_7); - ctrl_54 *= X; + ctrl_53 *= X; + call IsEntryZero_1(ctrl_53, i, s_arg_52, pred_out_52, aux_2, aux_3); + ctrl_53 *= X; // // Run 54 // @@ -1143,19 +1136,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_53 *= H; s_arg_53 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_53, ctrl_55 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_55, i, s_arg_53, pred_out_53, aux_5, aux_6, aux_7); + n_iter_53, ctrl_54 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_54, i, s_arg_53, pred_out_53, aux_2, aux_3); s_arg_53 *= Adj-Unif; s_arg_53 *= Refl0; s_arg_53 *= Unif; - n_iter_53, ctrl_55 *= Embed[(a) => (a <= #LIM)]; + n_iter_53, ctrl_54 *= Embed[(a) => (a <= #LIM)]; } pred_out_53 *= H; pred_out_53 *= X; n_iter_53 *= Adj-Unif; - ctrl_55 *= X; - call IsEntryZero_1(ctrl_55, i, s_arg_53, pred_out_53, aux_5, aux_6, aux_7); - ctrl_55 *= X; + ctrl_54 *= X; + call IsEntryZero_1(ctrl_54, i, s_arg_53, pred_out_53, aux_2, aux_3); + ctrl_54 *= X; // // Run 55 // @@ -1164,19 +1157,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_54 *= H; s_arg_54 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_54, ctrl_56 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_56, i, s_arg_54, pred_out_54, aux_5, aux_6, aux_7); + n_iter_54, ctrl_55 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_55, i, s_arg_54, pred_out_54, aux_2, aux_3); s_arg_54 *= Adj-Unif; s_arg_54 *= Refl0; s_arg_54 *= Unif; - n_iter_54, ctrl_56 *= Embed[(a) => (a <= #LIM)]; + n_iter_54, ctrl_55 *= Embed[(a) => (a <= #LIM)]; } pred_out_54 *= H; pred_out_54 *= X; n_iter_54 *= Adj-Unif; - ctrl_56 *= X; - call IsEntryZero_1(ctrl_56, i, s_arg_54, pred_out_54, aux_5, aux_6, aux_7); - ctrl_56 *= X; + ctrl_55 *= X; + call IsEntryZero_1(ctrl_55, i, s_arg_54, pred_out_54, aux_2, aux_3); + ctrl_55 *= X; // // Run 56 // @@ -1185,19 +1178,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_55 *= H; s_arg_55 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_55, ctrl_57 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_57, i, s_arg_55, pred_out_55, aux_5, aux_6, aux_7); + n_iter_55, ctrl_56 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_56, i, s_arg_55, pred_out_55, aux_2, aux_3); s_arg_55 *= Adj-Unif; s_arg_55 *= Refl0; s_arg_55 *= Unif; - n_iter_55, ctrl_57 *= Embed[(a) => (a <= #LIM)]; + n_iter_55, ctrl_56 *= Embed[(a) => (a <= #LIM)]; } pred_out_55 *= H; pred_out_55 *= X; n_iter_55 *= Adj-Unif; - ctrl_57 *= X; - call IsEntryZero_1(ctrl_57, i, s_arg_55, pred_out_55, aux_5, aux_6, aux_7); - ctrl_57 *= X; + ctrl_56 *= X; + call IsEntryZero_1(ctrl_56, i, s_arg_55, pred_out_55, aux_2, aux_3); + ctrl_56 *= X; // // Run 57 // @@ -1206,19 +1199,19 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_56 *= H; s_arg_56 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_56, ctrl_58 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_58, i, s_arg_56, pred_out_56, aux_5, aux_6, aux_7); + n_iter_56, ctrl_57 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_57, i, s_arg_56, pred_out_56, aux_2, aux_3); s_arg_56 *= Adj-Unif; s_arg_56 *= Refl0; s_arg_56 *= Unif; - n_iter_56, ctrl_58 *= Embed[(a) => (a <= #LIM)]; + n_iter_56, ctrl_57 *= Embed[(a) => (a <= #LIM)]; } pred_out_56 *= H; pred_out_56 *= X; n_iter_56 *= Adj-Unif; - ctrl_58 *= X; - call IsEntryZero_1(ctrl_58, i, s_arg_56, pred_out_56, aux_5, aux_6, aux_7); - ctrl_58 *= X; + ctrl_57 *= X; + call IsEntryZero_1(ctrl_57, i, s_arg_56, pred_out_56, aux_2, aux_3); + ctrl_57 *= X; // // Run 58 // @@ -1227,42 +1220,63 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX pred_out_57 *= H; s_arg_57 *= Unif; for (#LIM in 0 .. < 3) { - n_iter_57, ctrl_59 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_59, i, s_arg_57, pred_out_57, aux_5, aux_6, aux_7); + n_iter_57, ctrl_58 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_58, i, s_arg_57, pred_out_57, aux_2, aux_3); s_arg_57 *= Adj-Unif; s_arg_57 *= Refl0; s_arg_57 *= Unif; - n_iter_57, ctrl_59 *= Embed[(a) => (a <= #LIM)]; + n_iter_57, ctrl_58 *= Embed[(a) => (a <= #LIM)]; } pred_out_57 *= H; pred_out_57 *= X; n_iter_57 *= Adj-Unif; + ctrl_58 *= X; + call IsEntryZero_1(ctrl_58, i, s_arg_57, pred_out_57, aux_2, aux_3); + ctrl_58 *= X; + // + // Run 59 + // + n_iter_58 *= Unif; + pred_out_58 *= X; + pred_out_58 *= H; + s_arg_58 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_58, ctrl_59 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_59, i, s_arg_58, pred_out_58, aux_2, aux_3); + s_arg_58 *= Adj-Unif; + s_arg_58 *= Refl0; + s_arg_58 *= Unif; + n_iter_58, ctrl_59 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_58 *= H; + pred_out_58 *= X; + n_iter_58 *= Adj-Unif; ctrl_59 *= X; - call IsEntryZero_1(ctrl_59, i, s_arg_57, pred_out_57, aux_5, aux_6, aux_7); + call IsEntryZero_1(ctrl_59, i, s_arg_58, pred_out_58, aux_2, aux_3); ctrl_59 *= X; - pred_out, pred_out_1, pred_out_2, pred_out_3, pred_out_4, pred_out_5, pred_out_6, pred_out_7, pred_out_8, pred_out_9, pred_out_10, pred_out_11, pred_out_12, pred_out_13, pred_out_14, pred_out_15, pred_out_16, pred_out_17, pred_out_18, pred_out_19, pred_out_20, pred_out_21, pred_out_22, pred_out_23, pred_out_24, pred_out_25, pred_out_26, pred_out_27, pred_out_28, pred_out_29, pred_out_30, pred_out_31, pred_out_32, pred_out_33, pred_out_34, pred_out_35, pred_out_36, pred_out_37, pred_out_38, pred_out_39, pred_out_40, pred_out_41, pred_out_42, pred_out_43, pred_out_44, pred_out_45, pred_out_46, pred_out_47, pred_out_48, pred_out_49, pred_out_50, pred_out_51, pred_out_52, pred_out_53, pred_out_54, pred_out_55, pred_out_56, pred_out_57, hasZero *= Embed[(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51, a52, a53, a54, a55, a56, a57, a58) => or(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51, a52, a53, a54, a55, a56, a57, a58)]; + pred_out, pred_out_1, pred_out_2, pred_out_3, pred_out_4, pred_out_5, pred_out_6, pred_out_7, pred_out_8, pred_out_9, pred_out_10, pred_out_11, pred_out_12, pred_out_13, pred_out_14, pred_out_15, pred_out_16, pred_out_17, pred_out_18, pred_out_19, pred_out_20, pred_out_21, pred_out_22, pred_out_23, pred_out_24, pred_out_25, pred_out_26, pred_out_27, pred_out_28, pred_out_29, pred_out_30, pred_out_31, pred_out_32, pred_out_33, pred_out_34, pred_out_35, pred_out_36, pred_out_37, pred_out_38, pred_out_39, pred_out_40, pred_out_41, pred_out_42, pred_out_43, pred_out_44, pred_out_45, pred_out_46, pred_out_47, pred_out_48, pred_out_49, pred_out_50, pred_out_51, pred_out_52, pred_out_53, pred_out_54, pred_out_55, pred_out_56, pred_out_57, pred_out_58, hasZero *= Embed[(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51, a52, a53, a54, a55, a56, a57, a58, a59) => or(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51, a52, a53, a54, a55, a56, a57, a58, a59)]; } // IsRowAllOnes -uproc IsRowAllOnes(i : IN Fin<20>, okr : OUT Fin<2>, hasZero : AUX Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX Fin<2>, aux_7 : AUX Fin<2>, n_iter : AUX Fin<3>, ctrl_2 : AUX Fin<2>, s_arg : AUX Fin<10>, pred_out : AUX Fin<2>, n_iter_1 : AUX Fin<3>, ctrl_3 : AUX Fin<2>, s_arg_1 : AUX Fin<10>, pred_out_1 : AUX Fin<2>, n_iter_2 : AUX Fin<3>, ctrl_4 : AUX Fin<2>, s_arg_2 : AUX Fin<10>, pred_out_2 : AUX Fin<2>, n_iter_3 : AUX Fin<3>, ctrl_5 : AUX Fin<2>, s_arg_3 : AUX Fin<10>, pred_out_3 : AUX Fin<2>, n_iter_4 : AUX Fin<3>, ctrl_6 : AUX Fin<2>, s_arg_4 : AUX Fin<10>, pred_out_4 : AUX Fin<2>, n_iter_5 : AUX Fin<3>, ctrl_7 : AUX Fin<2>, s_arg_5 : AUX Fin<10>, pred_out_5 : AUX Fin<2>, n_iter_6 : AUX Fin<3>, ctrl_8 : AUX Fin<2>, s_arg_6 : AUX Fin<10>, pred_out_6 : AUX Fin<2>, n_iter_7 : AUX Fin<3>, ctrl_9 : AUX Fin<2>, s_arg_7 : AUX Fin<10>, pred_out_7 : AUX Fin<2>, n_iter_8 : AUX Fin<3>, ctrl_10 : AUX Fin<2>, s_arg_8 : AUX Fin<10>, pred_out_8 : AUX Fin<2>, n_iter_9 : AUX Fin<3>, ctrl_11 : AUX Fin<2>, s_arg_9 : AUX Fin<10>, pred_out_9 : AUX Fin<2>, n_iter_10 : AUX Fin<3>, ctrl_12 : AUX Fin<2>, s_arg_10 : AUX Fin<10>, pred_out_10 : AUX Fin<2>, n_iter_11 : AUX Fin<3>, ctrl_13 : AUX Fin<2>, s_arg_11 : AUX Fin<10>, pred_out_11 : AUX Fin<2>, n_iter_12 : AUX Fin<3>, ctrl_14 : AUX Fin<2>, s_arg_12 : AUX Fin<10>, pred_out_12 : AUX Fin<2>, n_iter_13 : AUX Fin<3>, ctrl_15 : AUX Fin<2>, s_arg_13 : AUX Fin<10>, pred_out_13 : AUX Fin<2>, n_iter_14 : AUX Fin<3>, ctrl_16 : AUX Fin<2>, s_arg_14 : AUX Fin<10>, pred_out_14 : AUX Fin<2>, n_iter_15 : AUX Fin<3>, ctrl_17 : AUX Fin<2>, s_arg_15 : AUX Fin<10>, pred_out_15 : AUX Fin<2>, n_iter_16 : AUX Fin<3>, ctrl_18 : AUX Fin<2>, s_arg_16 : AUX Fin<10>, pred_out_16 : AUX Fin<2>, n_iter_17 : AUX Fin<3>, ctrl_19 : AUX Fin<2>, s_arg_17 : AUX Fin<10>, pred_out_17 : AUX Fin<2>, n_iter_18 : AUX Fin<3>, ctrl_20 : AUX Fin<2>, s_arg_18 : AUX Fin<10>, pred_out_18 : AUX Fin<2>, n_iter_19 : AUX Fin<3>, ctrl_21 : AUX Fin<2>, s_arg_19 : AUX Fin<10>, pred_out_19 : AUX Fin<2>, n_iter_20 : AUX Fin<3>, ctrl_22 : AUX Fin<2>, s_arg_20 : AUX Fin<10>, pred_out_20 : AUX Fin<2>, n_iter_21 : AUX Fin<3>, ctrl_23 : AUX Fin<2>, s_arg_21 : AUX Fin<10>, pred_out_21 : AUX Fin<2>, n_iter_22 : AUX Fin<3>, ctrl_24 : AUX Fin<2>, s_arg_22 : AUX Fin<10>, pred_out_22 : AUX Fin<2>, n_iter_23 : AUX Fin<3>, ctrl_25 : AUX Fin<2>, s_arg_23 : AUX Fin<10>, pred_out_23 : AUX Fin<2>, n_iter_24 : AUX Fin<3>, ctrl_26 : AUX Fin<2>, s_arg_24 : AUX Fin<10>, pred_out_24 : AUX Fin<2>, n_iter_25 : AUX Fin<3>, ctrl_27 : AUX Fin<2>, s_arg_25 : AUX Fin<10>, pred_out_25 : AUX Fin<2>, n_iter_26 : AUX Fin<3>, ctrl_28 : AUX Fin<2>, s_arg_26 : AUX Fin<10>, pred_out_26 : AUX Fin<2>, n_iter_27 : AUX Fin<3>, ctrl_29 : AUX Fin<2>, s_arg_27 : AUX Fin<10>, pred_out_27 : AUX Fin<2>, n_iter_28 : AUX Fin<3>, ctrl_30 : AUX Fin<2>, s_arg_28 : AUX Fin<10>, pred_out_28 : AUX Fin<2>, n_iter_29 : AUX Fin<3>, ctrl_31 : AUX Fin<2>, s_arg_29 : AUX Fin<10>, pred_out_29 : AUX Fin<2>, n_iter_30 : AUX Fin<3>, ctrl_32 : AUX Fin<2>, s_arg_30 : AUX Fin<10>, pred_out_30 : AUX Fin<2>, n_iter_31 : AUX Fin<3>, ctrl_33 : AUX Fin<2>, s_arg_31 : AUX Fin<10>, pred_out_31 : AUX Fin<2>, n_iter_32 : AUX Fin<3>, ctrl_34 : AUX Fin<2>, s_arg_32 : AUX Fin<10>, pred_out_32 : AUX Fin<2>, n_iter_33 : AUX Fin<3>, ctrl_35 : AUX Fin<2>, s_arg_33 : AUX Fin<10>, pred_out_33 : AUX Fin<2>, n_iter_34 : AUX Fin<3>, ctrl_36 : AUX Fin<2>, s_arg_34 : AUX Fin<10>, pred_out_34 : AUX Fin<2>, n_iter_35 : AUX Fin<3>, ctrl_37 : AUX Fin<2>, s_arg_35 : AUX Fin<10>, pred_out_35 : AUX Fin<2>, n_iter_36 : AUX Fin<3>, ctrl_38 : AUX Fin<2>, s_arg_36 : AUX Fin<10>, pred_out_36 : AUX Fin<2>, n_iter_37 : AUX Fin<3>, ctrl_39 : AUX Fin<2>, s_arg_37 : AUX Fin<10>, pred_out_37 : AUX Fin<2>, n_iter_38 : AUX Fin<3>, ctrl_40 : AUX Fin<2>, s_arg_38 : AUX Fin<10>, pred_out_38 : AUX Fin<2>, n_iter_39 : AUX Fin<3>, ctrl_41 : AUX Fin<2>, s_arg_39 : AUX Fin<10>, pred_out_39 : AUX Fin<2>, n_iter_40 : AUX Fin<3>, ctrl_42 : AUX Fin<2>, s_arg_40 : AUX Fin<10>, pred_out_40 : AUX Fin<2>, n_iter_41 : AUX Fin<3>, ctrl_43 : AUX Fin<2>, s_arg_41 : AUX Fin<10>, pred_out_41 : AUX Fin<2>, n_iter_42 : AUX Fin<3>, ctrl_44 : AUX Fin<2>, s_arg_42 : AUX Fin<10>, pred_out_42 : AUX Fin<2>, n_iter_43 : AUX Fin<3>, ctrl_45 : AUX Fin<2>, s_arg_43 : AUX Fin<10>, pred_out_43 : AUX Fin<2>, n_iter_44 : AUX Fin<3>, ctrl_46 : AUX Fin<2>, s_arg_44 : AUX Fin<10>, pred_out_44 : AUX Fin<2>, n_iter_45 : AUX Fin<3>, ctrl_47 : AUX Fin<2>, s_arg_45 : AUX Fin<10>, pred_out_45 : AUX Fin<2>, n_iter_46 : AUX Fin<3>, ctrl_48 : AUX Fin<2>, s_arg_46 : AUX Fin<10>, pred_out_46 : AUX Fin<2>, n_iter_47 : AUX Fin<3>, ctrl_49 : AUX Fin<2>, s_arg_47 : AUX Fin<10>, pred_out_47 : AUX Fin<2>, n_iter_48 : AUX Fin<3>, ctrl_50 : AUX Fin<2>, s_arg_48 : AUX Fin<10>, pred_out_48 : AUX Fin<2>, n_iter_49 : AUX Fin<3>, ctrl_51 : AUX Fin<2>, s_arg_49 : AUX Fin<10>, pred_out_49 : AUX Fin<2>, n_iter_50 : AUX Fin<3>, ctrl_52 : AUX Fin<2>, s_arg_50 : AUX Fin<10>, pred_out_50 : AUX Fin<2>, n_iter_51 : AUX Fin<3>, ctrl_53 : AUX Fin<2>, s_arg_51 : AUX Fin<10>, pred_out_51 : AUX Fin<2>, n_iter_52 : AUX Fin<3>, ctrl_54 : AUX Fin<2>, s_arg_52 : AUX Fin<10>, pred_out_52 : AUX Fin<2>, n_iter_53 : AUX Fin<3>, ctrl_55 : AUX Fin<2>, s_arg_53 : AUX Fin<10>, pred_out_53 : AUX Fin<2>, n_iter_54 : AUX Fin<3>, ctrl_56 : AUX Fin<2>, s_arg_54 : AUX Fin<10>, pred_out_54 : AUX Fin<2>, n_iter_55 : AUX Fin<3>, ctrl_57 : AUX Fin<2>, s_arg_55 : AUX Fin<10>, pred_out_55 : AUX Fin<2>, n_iter_56 : AUX Fin<3>, ctrl_58 : AUX Fin<2>, s_arg_56 : AUX Fin<10>, pred_out_56 : AUX Fin<2>, n_iter_57 : AUX Fin<3>, ctrl_59 : AUX Fin<2>, s_arg_57 : AUX Fin<10>, pred_out_57 : AUX Fin<2>) { - call UAny(i, hasZero, aux_5, aux_6, aux_7, n_iter, ctrl_2, s_arg, pred_out, n_iter_1, ctrl_3, s_arg_1, pred_out_1, n_iter_2, ctrl_4, s_arg_2, pred_out_2, n_iter_3, ctrl_5, s_arg_3, pred_out_3, n_iter_4, ctrl_6, s_arg_4, pred_out_4, n_iter_5, ctrl_7, s_arg_5, pred_out_5, n_iter_6, ctrl_8, s_arg_6, pred_out_6, n_iter_7, ctrl_9, s_arg_7, pred_out_7, n_iter_8, ctrl_10, s_arg_8, pred_out_8, n_iter_9, ctrl_11, s_arg_9, pred_out_9, n_iter_10, ctrl_12, s_arg_10, pred_out_10, n_iter_11, ctrl_13, s_arg_11, pred_out_11, n_iter_12, ctrl_14, s_arg_12, pred_out_12, n_iter_13, ctrl_15, s_arg_13, pred_out_13, n_iter_14, ctrl_16, s_arg_14, pred_out_14, n_iter_15, ctrl_17, s_arg_15, pred_out_15, n_iter_16, ctrl_18, s_arg_16, pred_out_16, n_iter_17, ctrl_19, s_arg_17, pred_out_17, n_iter_18, ctrl_20, s_arg_18, pred_out_18, n_iter_19, ctrl_21, s_arg_19, pred_out_19, n_iter_20, ctrl_22, s_arg_20, pred_out_20, n_iter_21, ctrl_23, s_arg_21, pred_out_21, n_iter_22, ctrl_24, s_arg_22, pred_out_22, n_iter_23, ctrl_25, s_arg_23, pred_out_23, n_iter_24, ctrl_26, s_arg_24, pred_out_24, n_iter_25, ctrl_27, s_arg_25, pred_out_25, n_iter_26, ctrl_28, s_arg_26, pred_out_26, n_iter_27, ctrl_29, s_arg_27, pred_out_27, n_iter_28, ctrl_30, s_arg_28, pred_out_28, n_iter_29, ctrl_31, s_arg_29, pred_out_29, n_iter_30, ctrl_32, s_arg_30, pred_out_30, n_iter_31, ctrl_33, s_arg_31, pred_out_31, n_iter_32, ctrl_34, s_arg_32, pred_out_32, n_iter_33, ctrl_35, s_arg_33, pred_out_33, n_iter_34, ctrl_36, s_arg_34, pred_out_34, n_iter_35, ctrl_37, s_arg_35, pred_out_35, n_iter_36, ctrl_38, s_arg_36, pred_out_36, n_iter_37, ctrl_39, s_arg_37, pred_out_37, n_iter_38, ctrl_40, s_arg_38, pred_out_38, n_iter_39, ctrl_41, s_arg_39, pred_out_39, n_iter_40, ctrl_42, s_arg_40, pred_out_40, n_iter_41, ctrl_43, s_arg_41, pred_out_41, n_iter_42, ctrl_44, s_arg_42, pred_out_42, n_iter_43, ctrl_45, s_arg_43, pred_out_43, n_iter_44, ctrl_46, s_arg_44, pred_out_44, n_iter_45, ctrl_47, s_arg_45, pred_out_45, n_iter_46, ctrl_48, s_arg_46, pred_out_46, n_iter_47, ctrl_49, s_arg_47, pred_out_47, n_iter_48, ctrl_50, s_arg_48, pred_out_48, n_iter_49, ctrl_51, s_arg_49, pred_out_49, n_iter_50, ctrl_52, s_arg_50, pred_out_50, n_iter_51, ctrl_53, s_arg_51, pred_out_51, n_iter_52, ctrl_54, s_arg_52, pred_out_52, n_iter_53, ctrl_55, s_arg_53, pred_out_53, n_iter_54, ctrl_56, s_arg_54, pred_out_54, n_iter_55, ctrl_57, s_arg_55, pred_out_55, n_iter_56, ctrl_58, s_arg_56, pred_out_56, n_iter_57, ctrl_59, s_arg_57, pred_out_57); +uproc IsRowAllOnes(i : IN Fin<20>, okr : OUT Fin<2>, hasZero : AUX Fin<2>, aux_2 : AUX Fin<2>, aux_3 : AUX Fin<2>, n_iter : AUX Fin<3>, ctrl_1 : AUX Fin<2>, s_arg : AUX Fin<10>, pred_out : AUX Fin<2>, n_iter_1 : AUX Fin<3>, ctrl_2 : AUX Fin<2>, s_arg_1 : AUX Fin<10>, pred_out_1 : AUX Fin<2>, n_iter_2 : AUX Fin<3>, ctrl_3 : AUX Fin<2>, s_arg_2 : AUX Fin<10>, pred_out_2 : AUX Fin<2>, n_iter_3 : AUX Fin<3>, ctrl_4 : AUX Fin<2>, s_arg_3 : AUX Fin<10>, pred_out_3 : AUX Fin<2>, n_iter_4 : AUX Fin<3>, ctrl_5 : AUX Fin<2>, s_arg_4 : AUX Fin<10>, pred_out_4 : AUX Fin<2>, n_iter_5 : AUX Fin<3>, ctrl_6 : AUX Fin<2>, s_arg_5 : AUX Fin<10>, pred_out_5 : AUX Fin<2>, n_iter_6 : AUX Fin<3>, ctrl_7 : AUX Fin<2>, s_arg_6 : AUX Fin<10>, pred_out_6 : AUX Fin<2>, n_iter_7 : AUX Fin<3>, ctrl_8 : AUX Fin<2>, s_arg_7 : AUX Fin<10>, pred_out_7 : AUX Fin<2>, n_iter_8 : AUX Fin<3>, ctrl_9 : AUX Fin<2>, s_arg_8 : AUX Fin<10>, pred_out_8 : AUX Fin<2>, n_iter_9 : AUX Fin<3>, ctrl_10 : AUX Fin<2>, s_arg_9 : AUX Fin<10>, pred_out_9 : AUX Fin<2>, n_iter_10 : AUX Fin<3>, ctrl_11 : AUX Fin<2>, s_arg_10 : AUX Fin<10>, pred_out_10 : AUX Fin<2>, n_iter_11 : AUX Fin<3>, ctrl_12 : AUX Fin<2>, s_arg_11 : AUX Fin<10>, pred_out_11 : AUX Fin<2>, n_iter_12 : AUX Fin<3>, ctrl_13 : AUX Fin<2>, s_arg_12 : AUX Fin<10>, pred_out_12 : AUX Fin<2>, n_iter_13 : AUX Fin<3>, ctrl_14 : AUX Fin<2>, s_arg_13 : AUX Fin<10>, pred_out_13 : AUX Fin<2>, n_iter_14 : AUX Fin<3>, ctrl_15 : AUX Fin<2>, s_arg_14 : AUX Fin<10>, pred_out_14 : AUX Fin<2>, n_iter_15 : AUX Fin<3>, ctrl_16 : AUX Fin<2>, s_arg_15 : AUX Fin<10>, pred_out_15 : AUX Fin<2>, n_iter_16 : AUX Fin<3>, ctrl_17 : AUX Fin<2>, s_arg_16 : AUX Fin<10>, pred_out_16 : AUX Fin<2>, n_iter_17 : AUX Fin<3>, ctrl_18 : AUX Fin<2>, s_arg_17 : AUX Fin<10>, pred_out_17 : AUX Fin<2>, n_iter_18 : AUX Fin<3>, ctrl_19 : AUX Fin<2>, s_arg_18 : AUX Fin<10>, pred_out_18 : AUX Fin<2>, n_iter_19 : AUX Fin<3>, ctrl_20 : AUX Fin<2>, s_arg_19 : AUX Fin<10>, pred_out_19 : AUX Fin<2>, n_iter_20 : AUX Fin<3>, ctrl_21 : AUX Fin<2>, s_arg_20 : AUX Fin<10>, pred_out_20 : AUX Fin<2>, n_iter_21 : AUX Fin<3>, ctrl_22 : AUX Fin<2>, s_arg_21 : AUX Fin<10>, pred_out_21 : AUX Fin<2>, n_iter_22 : AUX Fin<3>, ctrl_23 : AUX Fin<2>, s_arg_22 : AUX Fin<10>, pred_out_22 : AUX Fin<2>, n_iter_23 : AUX Fin<3>, ctrl_24 : AUX Fin<2>, s_arg_23 : AUX Fin<10>, pred_out_23 : AUX Fin<2>, n_iter_24 : AUX Fin<3>, ctrl_25 : AUX Fin<2>, s_arg_24 : AUX Fin<10>, pred_out_24 : AUX Fin<2>, n_iter_25 : AUX Fin<3>, ctrl_26 : AUX Fin<2>, s_arg_25 : AUX Fin<10>, pred_out_25 : AUX Fin<2>, n_iter_26 : AUX Fin<3>, ctrl_27 : AUX Fin<2>, s_arg_26 : AUX Fin<10>, pred_out_26 : AUX Fin<2>, n_iter_27 : AUX Fin<3>, ctrl_28 : AUX Fin<2>, s_arg_27 : AUX Fin<10>, pred_out_27 : AUX Fin<2>, n_iter_28 : AUX Fin<3>, ctrl_29 : AUX Fin<2>, s_arg_28 : AUX Fin<10>, pred_out_28 : AUX Fin<2>, n_iter_29 : AUX Fin<3>, ctrl_30 : AUX Fin<2>, s_arg_29 : AUX Fin<10>, pred_out_29 : AUX Fin<2>, n_iter_30 : AUX Fin<3>, ctrl_31 : AUX Fin<2>, s_arg_30 : AUX Fin<10>, pred_out_30 : AUX Fin<2>, n_iter_31 : AUX Fin<3>, ctrl_32 : AUX Fin<2>, s_arg_31 : AUX Fin<10>, pred_out_31 : AUX Fin<2>, n_iter_32 : AUX Fin<3>, ctrl_33 : AUX Fin<2>, s_arg_32 : AUX Fin<10>, pred_out_32 : AUX Fin<2>, n_iter_33 : AUX Fin<3>, ctrl_34 : AUX Fin<2>, s_arg_33 : AUX Fin<10>, pred_out_33 : AUX Fin<2>, n_iter_34 : AUX Fin<3>, ctrl_35 : AUX Fin<2>, s_arg_34 : AUX Fin<10>, pred_out_34 : AUX Fin<2>, n_iter_35 : AUX Fin<3>, ctrl_36 : AUX Fin<2>, s_arg_35 : AUX Fin<10>, pred_out_35 : AUX Fin<2>, n_iter_36 : AUX Fin<3>, ctrl_37 : AUX Fin<2>, s_arg_36 : AUX Fin<10>, pred_out_36 : AUX Fin<2>, n_iter_37 : AUX Fin<3>, ctrl_38 : AUX Fin<2>, s_arg_37 : AUX Fin<10>, pred_out_37 : AUX Fin<2>, n_iter_38 : AUX Fin<3>, ctrl_39 : AUX Fin<2>, s_arg_38 : AUX Fin<10>, pred_out_38 : AUX Fin<2>, n_iter_39 : AUX Fin<3>, ctrl_40 : AUX Fin<2>, s_arg_39 : AUX Fin<10>, pred_out_39 : AUX Fin<2>, n_iter_40 : AUX Fin<3>, ctrl_41 : AUX Fin<2>, s_arg_40 : AUX Fin<10>, pred_out_40 : AUX Fin<2>, n_iter_41 : AUX Fin<3>, ctrl_42 : AUX Fin<2>, s_arg_41 : AUX Fin<10>, pred_out_41 : AUX Fin<2>, n_iter_42 : AUX Fin<3>, ctrl_43 : AUX Fin<2>, s_arg_42 : AUX Fin<10>, pred_out_42 : AUX Fin<2>, n_iter_43 : AUX Fin<3>, ctrl_44 : AUX Fin<2>, s_arg_43 : AUX Fin<10>, pred_out_43 : AUX Fin<2>, n_iter_44 : AUX Fin<3>, ctrl_45 : AUX Fin<2>, s_arg_44 : AUX Fin<10>, pred_out_44 : AUX Fin<2>, n_iter_45 : AUX Fin<3>, ctrl_46 : AUX Fin<2>, s_arg_45 : AUX Fin<10>, pred_out_45 : AUX Fin<2>, n_iter_46 : AUX Fin<3>, ctrl_47 : AUX Fin<2>, s_arg_46 : AUX Fin<10>, pred_out_46 : AUX Fin<2>, n_iter_47 : AUX Fin<3>, ctrl_48 : AUX Fin<2>, s_arg_47 : AUX Fin<10>, pred_out_47 : AUX Fin<2>, n_iter_48 : AUX Fin<3>, ctrl_49 : AUX Fin<2>, s_arg_48 : AUX Fin<10>, pred_out_48 : AUX Fin<2>, n_iter_49 : AUX Fin<3>, ctrl_50 : AUX Fin<2>, s_arg_49 : AUX Fin<10>, pred_out_49 : AUX Fin<2>, n_iter_50 : AUX Fin<3>, ctrl_51 : AUX Fin<2>, s_arg_50 : AUX Fin<10>, pred_out_50 : AUX Fin<2>, n_iter_51 : AUX Fin<3>, ctrl_52 : AUX Fin<2>, s_arg_51 : AUX Fin<10>, pred_out_51 : AUX Fin<2>, n_iter_52 : AUX Fin<3>, ctrl_53 : AUX Fin<2>, s_arg_52 : AUX Fin<10>, pred_out_52 : AUX Fin<2>, n_iter_53 : AUX Fin<3>, ctrl_54 : AUX Fin<2>, s_arg_53 : AUX Fin<10>, pred_out_53 : AUX Fin<2>, n_iter_54 : AUX Fin<3>, ctrl_55 : AUX Fin<2>, s_arg_54 : AUX Fin<10>, pred_out_54 : AUX Fin<2>, n_iter_55 : AUX Fin<3>, ctrl_56 : AUX Fin<2>, s_arg_55 : AUX Fin<10>, pred_out_55 : AUX Fin<2>, n_iter_56 : AUX Fin<3>, ctrl_57 : AUX Fin<2>, s_arg_56 : AUX Fin<10>, pred_out_56 : AUX Fin<2>, n_iter_57 : AUX Fin<3>, ctrl_58 : AUX Fin<2>, s_arg_57 : AUX Fin<10>, pred_out_57 : AUX Fin<2>, n_iter_58 : AUX Fin<3>, ctrl_59 : AUX Fin<2>, s_arg_58 : AUX Fin<10>, pred_out_58 : AUX Fin<2>) { + call UAny(i, hasZero, aux_2, aux_3, n_iter, ctrl_1, s_arg, pred_out, n_iter_1, ctrl_2, s_arg_1, pred_out_1, n_iter_2, ctrl_3, s_arg_2, pred_out_2, n_iter_3, ctrl_4, s_arg_3, pred_out_3, n_iter_4, ctrl_5, s_arg_4, pred_out_4, n_iter_5, ctrl_6, s_arg_5, pred_out_5, n_iter_6, ctrl_7, s_arg_6, pred_out_6, n_iter_7, ctrl_8, s_arg_7, pred_out_7, n_iter_8, ctrl_9, s_arg_8, pred_out_8, n_iter_9, ctrl_10, s_arg_9, pred_out_9, n_iter_10, ctrl_11, s_arg_10, pred_out_10, n_iter_11, ctrl_12, s_arg_11, pred_out_11, n_iter_12, ctrl_13, s_arg_12, pred_out_12, n_iter_13, ctrl_14, s_arg_13, pred_out_13, n_iter_14, ctrl_15, s_arg_14, pred_out_14, n_iter_15, ctrl_16, s_arg_15, pred_out_15, n_iter_16, ctrl_17, s_arg_16, pred_out_16, n_iter_17, ctrl_18, s_arg_17, pred_out_17, n_iter_18, ctrl_19, s_arg_18, pred_out_18, n_iter_19, ctrl_20, s_arg_19, pred_out_19, n_iter_20, ctrl_21, s_arg_20, pred_out_20, n_iter_21, ctrl_22, s_arg_21, pred_out_21, n_iter_22, ctrl_23, s_arg_22, pred_out_22, n_iter_23, ctrl_24, s_arg_23, pred_out_23, n_iter_24, ctrl_25, s_arg_24, pred_out_24, n_iter_25, ctrl_26, s_arg_25, pred_out_25, n_iter_26, ctrl_27, s_arg_26, pred_out_26, n_iter_27, ctrl_28, s_arg_27, pred_out_27, n_iter_28, ctrl_29, s_arg_28, pred_out_28, n_iter_29, ctrl_30, s_arg_29, pred_out_29, n_iter_30, ctrl_31, s_arg_30, pred_out_30, n_iter_31, ctrl_32, s_arg_31, pred_out_31, n_iter_32, ctrl_33, s_arg_32, pred_out_32, n_iter_33, ctrl_34, s_arg_33, pred_out_33, n_iter_34, ctrl_35, s_arg_34, pred_out_34, n_iter_35, ctrl_36, s_arg_35, pred_out_35, n_iter_36, ctrl_37, s_arg_36, pred_out_36, n_iter_37, ctrl_38, s_arg_37, pred_out_37, n_iter_38, ctrl_39, s_arg_38, pred_out_38, n_iter_39, ctrl_40, s_arg_39, pred_out_39, n_iter_40, ctrl_41, s_arg_40, pred_out_40, n_iter_41, ctrl_42, s_arg_41, pred_out_41, n_iter_42, ctrl_43, s_arg_42, pred_out_42, n_iter_43, ctrl_44, s_arg_43, pred_out_43, n_iter_44, ctrl_45, s_arg_44, pred_out_44, n_iter_45, ctrl_46, s_arg_45, pred_out_45, n_iter_46, ctrl_47, s_arg_46, pred_out_46, n_iter_47, ctrl_48, s_arg_47, pred_out_47, n_iter_48, ctrl_49, s_arg_48, pred_out_48, n_iter_49, ctrl_50, s_arg_49, pred_out_49, n_iter_50, ctrl_51, s_arg_50, pred_out_50, n_iter_51, ctrl_52, s_arg_51, pred_out_51, n_iter_52, ctrl_53, s_arg_52, pred_out_52, n_iter_53, ctrl_54, s_arg_53, pred_out_53, n_iter_54, ctrl_55, s_arg_54, pred_out_54, n_iter_55, ctrl_56, s_arg_55, pred_out_55, n_iter_56, ctrl_57, s_arg_56, pred_out_56, n_iter_57, ctrl_58, s_arg_57, pred_out_57, n_iter_58, ctrl_59, s_arg_58, pred_out_58); hasZero, okr *= Embed[(hasZero) => not hasZero]; } // Clean[IsRowAllOnes] -uproc IsRowAllOnes_1(i : IN Fin<20>, okr : OUT Fin<2>, aux_8 : AUX Fin<2>, aux_9 : AUX Fin<2>, aux_10 : AUX Fin<2>, aux_11 : AUX Fin<2>, aux_12 : AUX Fin<2>, aux_13 : AUX Fin<3>, aux_14 : AUX Fin<2>, aux_15 : AUX Fin<10>, aux_16 : AUX Fin<2>, aux_17 : AUX Fin<3>, aux_18 : AUX Fin<2>, aux_19 : AUX Fin<10>, aux_20 : AUX Fin<2>, aux_21 : AUX Fin<3>, aux_22 : AUX Fin<2>, aux_23 : AUX Fin<10>, aux_24 : AUX Fin<2>, aux_25 : AUX Fin<3>, aux_26 : AUX Fin<2>, aux_27 : AUX Fin<10>, aux_28 : AUX Fin<2>, aux_29 : AUX Fin<3>, aux_30 : AUX Fin<2>, aux_31 : AUX Fin<10>, aux_32 : AUX Fin<2>, aux_33 : AUX Fin<3>, aux_34 : AUX Fin<2>, aux_35 : AUX Fin<10>, aux_36 : AUX Fin<2>, aux_37 : AUX Fin<3>, aux_38 : AUX Fin<2>, aux_39 : AUX Fin<10>, aux_40 : AUX Fin<2>, aux_41 : AUX Fin<3>, aux_42 : AUX Fin<2>, aux_43 : AUX Fin<10>, aux_44 : AUX Fin<2>, aux_45 : AUX Fin<3>, aux_46 : AUX Fin<2>, aux_47 : AUX Fin<10>, aux_48 : AUX Fin<2>, aux_49 : AUX Fin<3>, aux_50 : AUX Fin<2>, aux_51 : AUX Fin<10>, aux_52 : AUX Fin<2>, aux_53 : AUX Fin<3>, aux_54 : AUX Fin<2>, aux_55 : AUX Fin<10>, aux_56 : AUX Fin<2>, aux_57 : AUX Fin<3>, aux_58 : AUX Fin<2>, aux_59 : AUX Fin<10>, aux_60 : AUX Fin<2>, aux_61 : AUX Fin<3>, aux_62 : AUX Fin<2>, aux_63 : AUX Fin<10>, aux_64 : AUX Fin<2>, aux_65 : AUX Fin<3>, aux_66 : AUX Fin<2>, aux_67 : AUX Fin<10>, aux_68 : AUX Fin<2>, aux_69 : AUX Fin<3>, aux_70 : AUX Fin<2>, aux_71 : AUX Fin<10>, aux_72 : AUX Fin<2>, aux_73 : AUX Fin<3>, aux_74 : AUX Fin<2>, aux_75 : AUX Fin<10>, aux_76 : AUX Fin<2>, aux_77 : AUX Fin<3>, aux_78 : AUX Fin<2>, aux_79 : AUX Fin<10>, aux_80 : AUX Fin<2>, aux_81 : AUX Fin<3>, aux_82 : AUX Fin<2>, aux_83 : AUX Fin<10>, aux_84 : AUX Fin<2>, aux_85 : AUX Fin<3>, aux_86 : AUX Fin<2>, aux_87 : AUX Fin<10>, aux_88 : AUX Fin<2>, aux_89 : AUX Fin<3>, aux_90 : AUX Fin<2>, aux_91 : AUX Fin<10>, aux_92 : AUX Fin<2>, aux_93 : AUX Fin<3>, aux_94 : AUX Fin<2>, aux_95 : AUX Fin<10>, aux_96 : AUX Fin<2>, aux_97 : AUX Fin<3>, aux_98 : AUX Fin<2>, aux_99 : AUX Fin<10>, aux_100 : AUX Fin<2>, aux_101 : AUX Fin<3>, aux_102 : AUX Fin<2>, aux_103 : AUX Fin<10>, aux_104 : AUX Fin<2>, aux_105 : AUX Fin<3>, aux_106 : AUX Fin<2>, aux_107 : AUX Fin<10>, aux_108 : AUX Fin<2>, aux_109 : AUX Fin<3>, aux_110 : AUX Fin<2>, aux_111 : AUX Fin<10>, aux_112 : AUX Fin<2>, aux_113 : AUX Fin<3>, aux_114 : AUX Fin<2>, aux_115 : AUX Fin<10>, aux_116 : AUX Fin<2>, aux_117 : AUX Fin<3>, aux_118 : AUX Fin<2>, aux_119 : AUX Fin<10>, aux_120 : AUX Fin<2>, aux_121 : AUX Fin<3>, aux_122 : AUX Fin<2>, aux_123 : AUX Fin<10>, aux_124 : AUX Fin<2>, aux_125 : AUX Fin<3>, aux_126 : AUX Fin<2>, aux_127 : AUX Fin<10>, aux_128 : AUX Fin<2>, aux_129 : AUX Fin<3>, aux_130 : AUX Fin<2>, aux_131 : AUX Fin<10>, aux_132 : AUX Fin<2>, aux_133 : AUX Fin<3>, aux_134 : AUX Fin<2>, aux_135 : AUX Fin<10>, aux_136 : AUX Fin<2>, aux_137 : AUX Fin<3>, aux_138 : AUX Fin<2>, aux_139 : AUX Fin<10>, aux_140 : AUX Fin<2>, aux_141 : AUX Fin<3>, aux_142 : AUX Fin<2>, aux_143 : AUX Fin<10>, aux_144 : AUX Fin<2>, aux_145 : AUX Fin<3>, aux_146 : AUX Fin<2>, aux_147 : AUX Fin<10>, aux_148 : AUX Fin<2>, aux_149 : AUX Fin<3>, aux_150 : AUX Fin<2>, aux_151 : AUX Fin<10>, aux_152 : AUX Fin<2>, aux_153 : AUX Fin<3>, aux_154 : AUX Fin<2>, aux_155 : AUX Fin<10>, aux_156 : AUX Fin<2>, aux_157 : AUX Fin<3>, aux_158 : AUX Fin<2>, aux_159 : AUX Fin<10>, aux_160 : AUX Fin<2>, aux_161 : AUX Fin<3>, aux_162 : AUX Fin<2>, aux_163 : AUX Fin<10>, aux_164 : AUX Fin<2>, aux_165 : AUX Fin<3>, aux_166 : AUX Fin<2>, aux_167 : AUX Fin<10>, aux_168 : AUX Fin<2>, aux_169 : AUX Fin<3>, aux_170 : AUX Fin<2>, aux_171 : AUX Fin<10>, aux_172 : AUX Fin<2>, aux_173 : AUX Fin<3>, aux_174 : AUX Fin<2>, aux_175 : AUX Fin<10>, aux_176 : AUX Fin<2>, aux_177 : AUX Fin<3>, aux_178 : AUX Fin<2>, aux_179 : AUX Fin<10>, aux_180 : AUX Fin<2>, aux_181 : AUX Fin<3>, aux_182 : AUX Fin<2>, aux_183 : AUX Fin<10>, aux_184 : AUX Fin<2>, aux_185 : AUX Fin<3>, aux_186 : AUX Fin<2>, aux_187 : AUX Fin<10>, aux_188 : AUX Fin<2>, aux_189 : AUX Fin<3>, aux_190 : AUX Fin<2>, aux_191 : AUX Fin<10>, aux_192 : AUX Fin<2>, aux_193 : AUX Fin<3>, aux_194 : AUX Fin<2>, aux_195 : AUX Fin<10>, aux_196 : AUX Fin<2>, aux_197 : AUX Fin<3>, aux_198 : AUX Fin<2>, aux_199 : AUX Fin<10>, aux_200 : AUX Fin<2>, aux_201 : AUX Fin<3>, aux_202 : AUX Fin<2>, aux_203 : AUX Fin<10>, aux_204 : AUX Fin<2>, aux_205 : AUX Fin<3>, aux_206 : AUX Fin<2>, aux_207 : AUX Fin<10>, aux_208 : AUX Fin<2>, aux_209 : AUX Fin<3>, aux_210 : AUX Fin<2>, aux_211 : AUX Fin<10>, aux_212 : AUX Fin<2>, aux_213 : AUX Fin<3>, aux_214 : AUX Fin<2>, aux_215 : AUX Fin<10>, aux_216 : AUX Fin<2>, aux_217 : AUX Fin<3>, aux_218 : AUX Fin<2>, aux_219 : AUX Fin<10>, aux_220 : AUX Fin<2>, aux_221 : AUX Fin<3>, aux_222 : AUX Fin<2>, aux_223 : AUX Fin<10>, aux_224 : AUX Fin<2>, aux_225 : AUX Fin<3>, aux_226 : AUX Fin<2>, aux_227 : AUX Fin<10>, aux_228 : AUX Fin<2>, aux_229 : AUX Fin<3>, aux_230 : AUX Fin<2>, aux_231 : AUX Fin<10>, aux_232 : AUX Fin<2>, aux_233 : AUX Fin<3>, aux_234 : AUX Fin<2>, aux_235 : AUX Fin<10>, aux_236 : AUX Fin<2>, aux_237 : AUX Fin<3>, aux_238 : AUX Fin<2>, aux_239 : AUX Fin<10>, aux_240 : AUX Fin<2>, aux_241 : AUX Fin<3>, aux_242 : AUX Fin<2>, aux_243 : AUX Fin<10>, aux_244 : AUX Fin<2>) { - call IsRowAllOnes(i, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244); - aux_8, okr *= Embed[(a) => a]; - call-adj IsRowAllOnes(i, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244); +uproc IsRowAllOnes_1(i : IN Fin<20>, okr : OUT Fin<2>, aux_4 : AUX Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX Fin<2>, aux_7 : AUX Fin<2>, aux_8 : AUX Fin<3>, aux_9 : AUX Fin<2>, aux_10 : AUX Fin<10>, aux_11 : AUX Fin<2>, aux_12 : AUX Fin<3>, aux_13 : AUX Fin<2>, aux_14 : AUX Fin<10>, aux_15 : AUX Fin<2>, aux_16 : AUX Fin<3>, aux_17 : AUX Fin<2>, aux_18 : AUX Fin<10>, aux_19 : AUX Fin<2>, aux_20 : AUX Fin<3>, aux_21 : AUX Fin<2>, aux_22 : AUX Fin<10>, aux_23 : AUX Fin<2>, aux_24 : AUX Fin<3>, aux_25 : AUX Fin<2>, aux_26 : AUX Fin<10>, aux_27 : AUX Fin<2>, aux_28 : AUX Fin<3>, aux_29 : AUX Fin<2>, aux_30 : AUX Fin<10>, aux_31 : AUX Fin<2>, aux_32 : AUX Fin<3>, aux_33 : AUX Fin<2>, aux_34 : AUX Fin<10>, aux_35 : AUX Fin<2>, aux_36 : AUX Fin<3>, aux_37 : AUX Fin<2>, aux_38 : AUX Fin<10>, aux_39 : AUX Fin<2>, aux_40 : AUX Fin<3>, aux_41 : AUX Fin<2>, aux_42 : AUX Fin<10>, aux_43 : AUX Fin<2>, aux_44 : AUX Fin<3>, aux_45 : AUX Fin<2>, aux_46 : AUX Fin<10>, aux_47 : AUX Fin<2>, aux_48 : AUX Fin<3>, aux_49 : AUX Fin<2>, aux_50 : AUX Fin<10>, aux_51 : AUX Fin<2>, aux_52 : AUX Fin<3>, aux_53 : AUX Fin<2>, aux_54 : AUX Fin<10>, aux_55 : AUX Fin<2>, aux_56 : AUX Fin<3>, aux_57 : AUX Fin<2>, aux_58 : AUX Fin<10>, aux_59 : AUX Fin<2>, aux_60 : AUX Fin<3>, aux_61 : AUX Fin<2>, aux_62 : AUX Fin<10>, aux_63 : AUX Fin<2>, aux_64 : AUX Fin<3>, aux_65 : AUX Fin<2>, aux_66 : AUX Fin<10>, aux_67 : AUX Fin<2>, aux_68 : AUX Fin<3>, aux_69 : AUX Fin<2>, aux_70 : AUX Fin<10>, aux_71 : AUX Fin<2>, aux_72 : AUX Fin<3>, aux_73 : AUX Fin<2>, aux_74 : AUX Fin<10>, aux_75 : AUX Fin<2>, aux_76 : AUX Fin<3>, aux_77 : AUX Fin<2>, aux_78 : AUX Fin<10>, aux_79 : AUX Fin<2>, aux_80 : AUX Fin<3>, aux_81 : AUX Fin<2>, aux_82 : AUX Fin<10>, aux_83 : AUX Fin<2>, aux_84 : AUX Fin<3>, aux_85 : AUX Fin<2>, aux_86 : AUX Fin<10>, aux_87 : AUX Fin<2>, aux_88 : AUX Fin<3>, aux_89 : AUX Fin<2>, aux_90 : AUX Fin<10>, aux_91 : AUX Fin<2>, aux_92 : AUX Fin<3>, aux_93 : AUX Fin<2>, aux_94 : AUX Fin<10>, aux_95 : AUX Fin<2>, aux_96 : AUX Fin<3>, aux_97 : AUX Fin<2>, aux_98 : AUX Fin<10>, aux_99 : AUX Fin<2>, aux_100 : AUX Fin<3>, aux_101 : AUX Fin<2>, aux_102 : AUX Fin<10>, aux_103 : AUX Fin<2>, aux_104 : AUX Fin<3>, aux_105 : AUX Fin<2>, aux_106 : AUX Fin<10>, aux_107 : AUX Fin<2>, aux_108 : AUX Fin<3>, aux_109 : AUX Fin<2>, aux_110 : AUX Fin<10>, aux_111 : AUX Fin<2>, aux_112 : AUX Fin<3>, aux_113 : AUX Fin<2>, aux_114 : AUX Fin<10>, aux_115 : AUX Fin<2>, aux_116 : AUX Fin<3>, aux_117 : AUX Fin<2>, aux_118 : AUX Fin<10>, aux_119 : AUX Fin<2>, aux_120 : AUX Fin<3>, aux_121 : AUX Fin<2>, aux_122 : AUX Fin<10>, aux_123 : AUX Fin<2>, aux_124 : AUX Fin<3>, aux_125 : AUX Fin<2>, aux_126 : AUX Fin<10>, aux_127 : AUX Fin<2>, aux_128 : AUX Fin<3>, aux_129 : AUX Fin<2>, aux_130 : AUX Fin<10>, aux_131 : AUX Fin<2>, aux_132 : AUX Fin<3>, aux_133 : AUX Fin<2>, aux_134 : AUX Fin<10>, aux_135 : AUX Fin<2>, aux_136 : AUX Fin<3>, aux_137 : AUX Fin<2>, aux_138 : AUX Fin<10>, aux_139 : AUX Fin<2>, aux_140 : AUX Fin<3>, aux_141 : AUX Fin<2>, aux_142 : AUX Fin<10>, aux_143 : AUX Fin<2>, aux_144 : AUX Fin<3>, aux_145 : AUX Fin<2>, aux_146 : AUX Fin<10>, aux_147 : AUX Fin<2>, aux_148 : AUX Fin<3>, aux_149 : AUX Fin<2>, aux_150 : AUX Fin<10>, aux_151 : AUX Fin<2>, aux_152 : AUX Fin<3>, aux_153 : AUX Fin<2>, aux_154 : AUX Fin<10>, aux_155 : AUX Fin<2>, aux_156 : AUX Fin<3>, aux_157 : AUX Fin<2>, aux_158 : AUX Fin<10>, aux_159 : AUX Fin<2>, aux_160 : AUX Fin<3>, aux_161 : AUX Fin<2>, aux_162 : AUX Fin<10>, aux_163 : AUX Fin<2>, aux_164 : AUX Fin<3>, aux_165 : AUX Fin<2>, aux_166 : AUX Fin<10>, aux_167 : AUX Fin<2>, aux_168 : AUX Fin<3>, aux_169 : AUX Fin<2>, aux_170 : AUX Fin<10>, aux_171 : AUX Fin<2>, aux_172 : AUX Fin<3>, aux_173 : AUX Fin<2>, aux_174 : AUX Fin<10>, aux_175 : AUX Fin<2>, aux_176 : AUX Fin<3>, aux_177 : AUX Fin<2>, aux_178 : AUX Fin<10>, aux_179 : AUX Fin<2>, aux_180 : AUX Fin<3>, aux_181 : AUX Fin<2>, aux_182 : AUX Fin<10>, aux_183 : AUX Fin<2>, aux_184 : AUX Fin<3>, aux_185 : AUX Fin<2>, aux_186 : AUX Fin<10>, aux_187 : AUX Fin<2>, aux_188 : AUX Fin<3>, aux_189 : AUX Fin<2>, aux_190 : AUX Fin<10>, aux_191 : AUX Fin<2>, aux_192 : AUX Fin<3>, aux_193 : AUX Fin<2>, aux_194 : AUX Fin<10>, aux_195 : AUX Fin<2>, aux_196 : AUX Fin<3>, aux_197 : AUX Fin<2>, aux_198 : AUX Fin<10>, aux_199 : AUX Fin<2>, aux_200 : AUX Fin<3>, aux_201 : AUX Fin<2>, aux_202 : AUX Fin<10>, aux_203 : AUX Fin<2>, aux_204 : AUX Fin<3>, aux_205 : AUX Fin<2>, aux_206 : AUX Fin<10>, aux_207 : AUX Fin<2>, aux_208 : AUX Fin<3>, aux_209 : AUX Fin<2>, aux_210 : AUX Fin<10>, aux_211 : AUX Fin<2>, aux_212 : AUX Fin<3>, aux_213 : AUX Fin<2>, aux_214 : AUX Fin<10>, aux_215 : AUX Fin<2>, aux_216 : AUX Fin<3>, aux_217 : AUX Fin<2>, aux_218 : AUX Fin<10>, aux_219 : AUX Fin<2>, aux_220 : AUX Fin<3>, aux_221 : AUX Fin<2>, aux_222 : AUX Fin<10>, aux_223 : AUX Fin<2>, aux_224 : AUX Fin<3>, aux_225 : AUX Fin<2>, aux_226 : AUX Fin<10>, aux_227 : AUX Fin<2>, aux_228 : AUX Fin<3>, aux_229 : AUX Fin<2>, aux_230 : AUX Fin<10>, aux_231 : AUX Fin<2>, aux_232 : AUX Fin<3>, aux_233 : AUX Fin<2>, aux_234 : AUX Fin<10>, aux_235 : AUX Fin<2>, aux_236 : AUX Fin<3>, aux_237 : AUX Fin<2>, aux_238 : AUX Fin<10>, aux_239 : AUX Fin<2>, aux_240 : AUX Fin<3>, aux_241 : AUX Fin<2>, aux_242 : AUX Fin<10>, aux_243 : AUX Fin<2>) { + call IsRowAllOnes(i, aux_4, aux_5, aux_6, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243); + aux_4, okr *= Embed[(a) => a]; + call-adj IsRowAllOnes(i, aux_4, aux_5, aux_6, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243); } // Grover[...] -uproc Grover[k](x : IN Fin<20>, ok : OUT Fin<2>, aux_245 : AUX Fin<2>, aux_246 : AUX Fin<2>, aux_247 : AUX Fin<2>, aux_248 : AUX Fin<2>, aux_249 : AUX Fin<2>, aux_250 : AUX Fin<3>, aux_251 : AUX Fin<2>, aux_252 : AUX Fin<10>, aux_253 : AUX Fin<2>, aux_254 : AUX Fin<3>, aux_255 : AUX Fin<2>, aux_256 : AUX Fin<10>, aux_257 : AUX Fin<2>, aux_258 : AUX Fin<3>, aux_259 : AUX Fin<2>, aux_260 : AUX Fin<10>, aux_261 : AUX Fin<2>, aux_262 : AUX Fin<3>, aux_263 : AUX Fin<2>, aux_264 : AUX Fin<10>, aux_265 : AUX Fin<2>, aux_266 : AUX Fin<3>, aux_267 : AUX Fin<2>, aux_268 : AUX Fin<10>, aux_269 : AUX Fin<2>, aux_270 : AUX Fin<3>, aux_271 : AUX Fin<2>, aux_272 : AUX Fin<10>, aux_273 : AUX Fin<2>, aux_274 : AUX Fin<3>, aux_275 : AUX Fin<2>, aux_276 : AUX Fin<10>, aux_277 : AUX Fin<2>, aux_278 : AUX Fin<3>, aux_279 : AUX Fin<2>, aux_280 : AUX Fin<10>, aux_281 : AUX Fin<2>, aux_282 : AUX Fin<3>, aux_283 : AUX Fin<2>, aux_284 : AUX Fin<10>, aux_285 : AUX Fin<2>, aux_286 : AUX Fin<3>, aux_287 : AUX Fin<2>, aux_288 : AUX Fin<10>, aux_289 : AUX Fin<2>, aux_290 : AUX Fin<3>, aux_291 : AUX Fin<2>, aux_292 : AUX Fin<10>, aux_293 : AUX Fin<2>, aux_294 : AUX Fin<3>, aux_295 : AUX Fin<2>, aux_296 : AUX Fin<10>, aux_297 : AUX Fin<2>, aux_298 : AUX Fin<3>, aux_299 : AUX Fin<2>, aux_300 : AUX Fin<10>, aux_301 : AUX Fin<2>, aux_302 : AUX Fin<3>, aux_303 : AUX Fin<2>, aux_304 : AUX Fin<10>, aux_305 : AUX Fin<2>, aux_306 : AUX Fin<3>, aux_307 : AUX Fin<2>, aux_308 : AUX Fin<10>, aux_309 : AUX Fin<2>, aux_310 : AUX Fin<3>, aux_311 : AUX Fin<2>, aux_312 : AUX Fin<10>, aux_313 : AUX Fin<2>, aux_314 : AUX Fin<3>, aux_315 : AUX Fin<2>, aux_316 : AUX Fin<10>, aux_317 : AUX Fin<2>, aux_318 : AUX Fin<3>, aux_319 : AUX Fin<2>, aux_320 : AUX Fin<10>, aux_321 : AUX Fin<2>, aux_322 : AUX Fin<3>, aux_323 : AUX Fin<2>, aux_324 : AUX Fin<10>, aux_325 : AUX Fin<2>, aux_326 : AUX Fin<3>, aux_327 : AUX Fin<2>, aux_328 : AUX Fin<10>, aux_329 : AUX Fin<2>, aux_330 : AUX Fin<3>, aux_331 : AUX Fin<2>, aux_332 : AUX Fin<10>, aux_333 : AUX Fin<2>, aux_334 : AUX Fin<3>, aux_335 : AUX Fin<2>, aux_336 : AUX Fin<10>, aux_337 : AUX Fin<2>, aux_338 : AUX Fin<3>, aux_339 : AUX Fin<2>, aux_340 : AUX Fin<10>, aux_341 : AUX Fin<2>, aux_342 : AUX Fin<3>, aux_343 : AUX Fin<2>, aux_344 : AUX Fin<10>, aux_345 : AUX Fin<2>, aux_346 : AUX Fin<3>, aux_347 : AUX Fin<2>, aux_348 : AUX Fin<10>, aux_349 : AUX Fin<2>, aux_350 : AUX Fin<3>, aux_351 : AUX Fin<2>, aux_352 : AUX Fin<10>, aux_353 : AUX Fin<2>, aux_354 : AUX Fin<3>, aux_355 : AUX Fin<2>, aux_356 : AUX Fin<10>, aux_357 : AUX Fin<2>, aux_358 : AUX Fin<3>, aux_359 : AUX Fin<2>, aux_360 : AUX Fin<10>, aux_361 : AUX Fin<2>, aux_362 : AUX Fin<3>, aux_363 : AUX Fin<2>, aux_364 : AUX Fin<10>, aux_365 : AUX Fin<2>, aux_366 : AUX Fin<3>, aux_367 : AUX Fin<2>, aux_368 : AUX Fin<10>, aux_369 : AUX Fin<2>, aux_370 : AUX Fin<3>, aux_371 : AUX Fin<2>, aux_372 : AUX Fin<10>, aux_373 : AUX Fin<2>, aux_374 : AUX Fin<3>, aux_375 : AUX Fin<2>, aux_376 : AUX Fin<10>, aux_377 : AUX Fin<2>, aux_378 : AUX Fin<3>, aux_379 : AUX Fin<2>, aux_380 : AUX Fin<10>, aux_381 : AUX Fin<2>, aux_382 : AUX Fin<3>, aux_383 : AUX Fin<2>, aux_384 : AUX Fin<10>, aux_385 : AUX Fin<2>, aux_386 : AUX Fin<3>, aux_387 : AUX Fin<2>, aux_388 : AUX Fin<10>, aux_389 : AUX Fin<2>, aux_390 : AUX Fin<3>, aux_391 : AUX Fin<2>, aux_392 : AUX Fin<10>, aux_393 : AUX Fin<2>, aux_394 : AUX Fin<3>, aux_395 : AUX Fin<2>, aux_396 : AUX Fin<10>, aux_397 : AUX Fin<2>, aux_398 : AUX Fin<3>, aux_399 : AUX Fin<2>, aux_400 : AUX Fin<10>, aux_401 : AUX Fin<2>, aux_402 : AUX Fin<3>, aux_403 : AUX Fin<2>, aux_404 : AUX Fin<10>, aux_405 : AUX Fin<2>, aux_406 : AUX Fin<3>, aux_407 : AUX Fin<2>, aux_408 : AUX Fin<10>, aux_409 : AUX Fin<2>, aux_410 : AUX Fin<3>, aux_411 : AUX Fin<2>, aux_412 : AUX Fin<10>, aux_413 : AUX Fin<2>, aux_414 : AUX Fin<3>, aux_415 : AUX Fin<2>, aux_416 : AUX Fin<10>, aux_417 : AUX Fin<2>, aux_418 : AUX Fin<3>, aux_419 : AUX Fin<2>, aux_420 : AUX Fin<10>, aux_421 : AUX Fin<2>, aux_422 : AUX Fin<3>, aux_423 : AUX Fin<2>, aux_424 : AUX Fin<10>, aux_425 : AUX Fin<2>, aux_426 : AUX Fin<3>, aux_427 : AUX Fin<2>, aux_428 : AUX Fin<10>, aux_429 : AUX Fin<2>, aux_430 : AUX Fin<3>, aux_431 : AUX Fin<2>, aux_432 : AUX Fin<10>, aux_433 : AUX Fin<2>, aux_434 : AUX Fin<3>, aux_435 : AUX Fin<2>, aux_436 : AUX Fin<10>, aux_437 : AUX Fin<2>, aux_438 : AUX Fin<3>, aux_439 : AUX Fin<2>, aux_440 : AUX Fin<10>, aux_441 : AUX Fin<2>, aux_442 : AUX Fin<3>, aux_443 : AUX Fin<2>, aux_444 : AUX Fin<10>, aux_445 : AUX Fin<2>, aux_446 : AUX Fin<3>, aux_447 : AUX Fin<2>, aux_448 : AUX Fin<10>, aux_449 : AUX Fin<2>, aux_450 : AUX Fin<3>, aux_451 : AUX Fin<2>, aux_452 : AUX Fin<10>, aux_453 : AUX Fin<2>, aux_454 : AUX Fin<3>, aux_455 : AUX Fin<2>, aux_456 : AUX Fin<10>, aux_457 : AUX Fin<2>, aux_458 : AUX Fin<3>, aux_459 : AUX Fin<2>, aux_460 : AUX Fin<10>, aux_461 : AUX Fin<2>, aux_462 : AUX Fin<3>, aux_463 : AUX Fin<2>, aux_464 : AUX Fin<10>, aux_465 : AUX Fin<2>, aux_466 : AUX Fin<3>, aux_467 : AUX Fin<2>, aux_468 : AUX Fin<10>, aux_469 : AUX Fin<2>, aux_470 : AUX Fin<3>, aux_471 : AUX Fin<2>, aux_472 : AUX Fin<10>, aux_473 : AUX Fin<2>, aux_474 : AUX Fin<3>, aux_475 : AUX Fin<2>, aux_476 : AUX Fin<10>, aux_477 : AUX Fin<2>, aux_478 : AUX Fin<3>, aux_479 : AUX Fin<2>, aux_480 : AUX Fin<10>, aux_481 : AUX Fin<2>) { +uproc Grover[k](x : IN Fin<20>, ok : OUT Fin<2>, aux_244 : AUX Fin<2>, aux_245 : AUX Fin<2>, aux_246 : AUX Fin<2>, aux_247 : AUX Fin<2>, aux_248 : AUX Fin<3>, aux_249 : AUX Fin<2>, aux_250 : AUX Fin<10>, aux_251 : AUX Fin<2>, aux_252 : AUX Fin<3>, aux_253 : AUX Fin<2>, aux_254 : AUX Fin<10>, aux_255 : AUX Fin<2>, aux_256 : AUX Fin<3>, aux_257 : AUX Fin<2>, aux_258 : AUX Fin<10>, aux_259 : AUX Fin<2>, aux_260 : AUX Fin<3>, aux_261 : AUX Fin<2>, aux_262 : AUX Fin<10>, aux_263 : AUX Fin<2>, aux_264 : AUX Fin<3>, aux_265 : AUX Fin<2>, aux_266 : AUX Fin<10>, aux_267 : AUX Fin<2>, aux_268 : AUX Fin<3>, aux_269 : AUX Fin<2>, aux_270 : AUX Fin<10>, aux_271 : AUX Fin<2>, aux_272 : AUX Fin<3>, aux_273 : AUX Fin<2>, aux_274 : AUX Fin<10>, aux_275 : AUX Fin<2>, aux_276 : AUX Fin<3>, aux_277 : AUX Fin<2>, aux_278 : AUX Fin<10>, aux_279 : AUX Fin<2>, aux_280 : AUX Fin<3>, aux_281 : AUX Fin<2>, aux_282 : AUX Fin<10>, aux_283 : AUX Fin<2>, aux_284 : AUX Fin<3>, aux_285 : AUX Fin<2>, aux_286 : AUX Fin<10>, aux_287 : AUX Fin<2>, aux_288 : AUX Fin<3>, aux_289 : AUX Fin<2>, aux_290 : AUX Fin<10>, aux_291 : AUX Fin<2>, aux_292 : AUX Fin<3>, aux_293 : AUX Fin<2>, aux_294 : AUX Fin<10>, aux_295 : AUX Fin<2>, aux_296 : AUX Fin<3>, aux_297 : AUX Fin<2>, aux_298 : AUX Fin<10>, aux_299 : AUX Fin<2>, aux_300 : AUX Fin<3>, aux_301 : AUX Fin<2>, aux_302 : AUX Fin<10>, aux_303 : AUX Fin<2>, aux_304 : AUX Fin<3>, aux_305 : AUX Fin<2>, aux_306 : AUX Fin<10>, aux_307 : AUX Fin<2>, aux_308 : AUX Fin<3>, aux_309 : AUX Fin<2>, aux_310 : AUX Fin<10>, aux_311 : AUX Fin<2>, aux_312 : AUX Fin<3>, aux_313 : AUX Fin<2>, aux_314 : AUX Fin<10>, aux_315 : AUX Fin<2>, aux_316 : AUX Fin<3>, aux_317 : AUX Fin<2>, aux_318 : AUX Fin<10>, aux_319 : AUX Fin<2>, aux_320 : AUX Fin<3>, aux_321 : AUX Fin<2>, aux_322 : AUX Fin<10>, aux_323 : AUX Fin<2>, aux_324 : AUX Fin<3>, aux_325 : AUX Fin<2>, aux_326 : AUX Fin<10>, aux_327 : AUX Fin<2>, aux_328 : AUX Fin<3>, aux_329 : AUX Fin<2>, aux_330 : AUX Fin<10>, aux_331 : AUX Fin<2>, aux_332 : AUX Fin<3>, aux_333 : AUX Fin<2>, aux_334 : AUX Fin<10>, aux_335 : AUX Fin<2>, aux_336 : AUX Fin<3>, aux_337 : AUX Fin<2>, aux_338 : AUX Fin<10>, aux_339 : AUX Fin<2>, aux_340 : AUX Fin<3>, aux_341 : AUX Fin<2>, aux_342 : AUX Fin<10>, aux_343 : AUX Fin<2>, aux_344 : AUX Fin<3>, aux_345 : AUX Fin<2>, aux_346 : AUX Fin<10>, aux_347 : AUX Fin<2>, aux_348 : AUX Fin<3>, aux_349 : AUX Fin<2>, aux_350 : AUX Fin<10>, aux_351 : AUX Fin<2>, aux_352 : AUX Fin<3>, aux_353 : AUX Fin<2>, aux_354 : AUX Fin<10>, aux_355 : AUX Fin<2>, aux_356 : AUX Fin<3>, aux_357 : AUX Fin<2>, aux_358 : AUX Fin<10>, aux_359 : AUX Fin<2>, aux_360 : AUX Fin<3>, aux_361 : AUX Fin<2>, aux_362 : AUX Fin<10>, aux_363 : AUX Fin<2>, aux_364 : AUX Fin<3>, aux_365 : AUX Fin<2>, aux_366 : AUX Fin<10>, aux_367 : AUX Fin<2>, aux_368 : AUX Fin<3>, aux_369 : AUX Fin<2>, aux_370 : AUX Fin<10>, aux_371 : AUX Fin<2>, aux_372 : AUX Fin<3>, aux_373 : AUX Fin<2>, aux_374 : AUX Fin<10>, aux_375 : AUX Fin<2>, aux_376 : AUX Fin<3>, aux_377 : AUX Fin<2>, aux_378 : AUX Fin<10>, aux_379 : AUX Fin<2>, aux_380 : AUX Fin<3>, aux_381 : AUX Fin<2>, aux_382 : AUX Fin<10>, aux_383 : AUX Fin<2>, aux_384 : AUX Fin<3>, aux_385 : AUX Fin<2>, aux_386 : AUX Fin<10>, aux_387 : AUX Fin<2>, aux_388 : AUX Fin<3>, aux_389 : AUX Fin<2>, aux_390 : AUX Fin<10>, aux_391 : AUX Fin<2>, aux_392 : AUX Fin<3>, aux_393 : AUX Fin<2>, aux_394 : AUX Fin<10>, aux_395 : AUX Fin<2>, aux_396 : AUX Fin<3>, aux_397 : AUX Fin<2>, aux_398 : AUX Fin<10>, aux_399 : AUX Fin<2>, aux_400 : AUX Fin<3>, aux_401 : AUX Fin<2>, aux_402 : AUX Fin<10>, aux_403 : AUX Fin<2>, aux_404 : AUX Fin<3>, aux_405 : AUX Fin<2>, aux_406 : AUX Fin<10>, aux_407 : AUX Fin<2>, aux_408 : AUX Fin<3>, aux_409 : AUX Fin<2>, aux_410 : AUX Fin<10>, aux_411 : AUX Fin<2>, aux_412 : AUX Fin<3>, aux_413 : AUX Fin<2>, aux_414 : AUX Fin<10>, aux_415 : AUX Fin<2>, aux_416 : AUX Fin<3>, aux_417 : AUX Fin<2>, aux_418 : AUX Fin<10>, aux_419 : AUX Fin<2>, aux_420 : AUX Fin<3>, aux_421 : AUX Fin<2>, aux_422 : AUX Fin<10>, aux_423 : AUX Fin<2>, aux_424 : AUX Fin<3>, aux_425 : AUX Fin<2>, aux_426 : AUX Fin<10>, aux_427 : AUX Fin<2>, aux_428 : AUX Fin<3>, aux_429 : AUX Fin<2>, aux_430 : AUX Fin<10>, aux_431 : AUX Fin<2>, aux_432 : AUX Fin<3>, aux_433 : AUX Fin<2>, aux_434 : AUX Fin<10>, aux_435 : AUX Fin<2>, aux_436 : AUX Fin<3>, aux_437 : AUX Fin<2>, aux_438 : AUX Fin<10>, aux_439 : AUX Fin<2>, aux_440 : AUX Fin<3>, aux_441 : AUX Fin<2>, aux_442 : AUX Fin<10>, aux_443 : AUX Fin<2>, aux_444 : AUX Fin<3>, aux_445 : AUX Fin<2>, aux_446 : AUX Fin<10>, aux_447 : AUX Fin<2>, aux_448 : AUX Fin<3>, aux_449 : AUX Fin<2>, aux_450 : AUX Fin<10>, aux_451 : AUX Fin<2>, aux_452 : AUX Fin<3>, aux_453 : AUX Fin<2>, aux_454 : AUX Fin<10>, aux_455 : AUX Fin<2>, aux_456 : AUX Fin<3>, aux_457 : AUX Fin<2>, aux_458 : AUX Fin<10>, aux_459 : AUX Fin<2>, aux_460 : AUX Fin<3>, aux_461 : AUX Fin<2>, aux_462 : AUX Fin<10>, aux_463 : AUX Fin<2>, aux_464 : AUX Fin<3>, aux_465 : AUX Fin<2>, aux_466 : AUX Fin<10>, aux_467 : AUX Fin<2>, aux_468 : AUX Fin<3>, aux_469 : AUX Fin<2>, aux_470 : AUX Fin<10>, aux_471 : AUX Fin<2>, aux_472 : AUX Fin<3>, aux_473 : AUX Fin<2>, aux_474 : AUX Fin<10>, aux_475 : AUX Fin<2>, aux_476 : AUX Fin<3>, aux_477 : AUX Fin<2>, aux_478 : AUX Fin<10>, aux_479 : AUX Fin<2>, aux_480 : AUX Fin<3>, aux_481 : AUX Fin<2>, aux_482 : AUX Fin<10>, aux_483 : AUX Fin<2>) { ok *= X; ok *= H; x *= Unif; repeat (#k) { - call IsRowAllOnes_1(x, ok, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481); + call IsRowAllOnes_1(x, ok, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483); x *= Adj-Unif; x *= Refl0; x *= Unif; @@ -1296,4 +1310,4 @@ proc HasAllOnesRow(ok : Fin<2>) { locals : () } { } -// qubits: 475 +// qubits: 482 diff --git a/src/Traq/CQPL/Cost.hs b/src/Traq/CQPL/Cost.hs index bbc2086f..61484b0b 100644 --- a/src/Traq/CQPL/Cost.hs +++ b/src/Traq/CQPL/Cost.hs @@ -13,7 +13,6 @@ module Traq.CQPL.Cost ( import Control.Monad.Except (throwError) import Control.Monad.Reader (ReaderT, runReaderT) import Control.Monad.State (StateT, runStateT) -import Data.Foldable (Foldable (toList)) import qualified Data.Map as Map import Text.Printf (printf) @@ -133,10 +132,10 @@ programCost :: ) => Program sizeT -> (c, CostMap c) -programCost Program{proc_defs} = +programCost (Program ps) = either (\e -> error $ "could not compute cost: " ++ e) id $ do - let env = proc_defs - let main_name = proc_name $ last $ toList proc_defs + let env = Ctx.fromListWith proc_name ps + let main_name = proc_name $ last ps cachedProcCost main_name & (runReaderT ?? env) & (runStateT ?? mempty) diff --git a/src/Traq/CQPL/Memory.hs b/src/Traq/CQPL/Memory.hs index 38b876c6..0aa17672 100644 --- a/src/Traq/CQPL/Memory.hs +++ b/src/Traq/CQPL/Memory.hs @@ -1,7 +1,5 @@ module Traq.CQPL.Memory (numQubits) where -import qualified Traq.Data.Context as Ctx - import Traq.CQPL.Syntax import Traq.Prelude import Traq.ProtoLang (VarType (..)) @@ -21,4 +19,4 @@ numQubitsForProc p@ProcDef{proc_param_types} numQubitsForProc _ = 0 numQubits :: Program SizeT -> SizeT -numQubits Program{proc_defs} = maximum . map numQubitsForProc $ Ctx.elems proc_defs +numQubits (Program ps) = maximum . map numQubitsForProc $ ps diff --git a/src/Traq/CQPL/Syntax.hs b/src/Traq/CQPL/Syntax.hs index 3986c344..a00ab9cc 100644 --- a/src/Traq/CQPL/Syntax.hs +++ b/src/Traq/CQPL/Syntax.hs @@ -405,16 +405,14 @@ class HasProcCtx s where instance HasProcCtx (ProcCtx sizeT) where _procCtx = id -- | CQ Program -newtype Program sizeT = Program - { proc_defs :: ProcCtx sizeT - } +newtype Program sizeT = Program [ProcDef sizeT] deriving (Eq, Show, Read) type instance SizeType (Program sizeT) = sizeT instance (Show sizeT) => PP.ToCodeString (Program sizeT) where - build Program{proc_defs} = do - mapM_ (PP.build >=> const PP.endl) $ Ctx.elems proc_defs + build (Program ps) = do + mapM_ (PP.build >=> const PP.endl) ps -- ================================================================================ -- Lenses @@ -443,7 +441,7 @@ instance HasStmt (ProcDef sizeT) where instance HasStmt (Program sizeT) where type StmtOf (Program sizeT) = Stmt sizeT - _stmt focus (Program proc_defs) = Program <$> traverse (_stmt focus) proc_defs + _stmt focus (Program ps) = Program <$> traverse (_stmt focus) ps -- ================================================================================ -- Syntax Sugar diff --git a/src/Traq/CQPL/TypeCheck.hs b/src/Traq/CQPL/TypeCheck.hs index 232eaa2e..56ab99eb 100644 --- a/src/Traq/CQPL/TypeCheck.hs +++ b/src/Traq/CQPL/TypeCheck.hs @@ -306,9 +306,9 @@ typeCheckProgram :: (P.TypingReqs sizeT) => Program sizeT -> Either Err.MyError () -typeCheckProgram Program{proc_defs} = do +typeCheckProgram (Program ps) = do let env = default_ - & (_procCtx .~ proc_defs) + & (_procCtx .~ Ctx.fromListWith proc_name ps) runReaderT ?? env $ do - mapM_ typeCheckProc $ Ctx.elems proc_defs + mapM_ typeCheckProc ps diff --git a/src/Traq/Compiler/Quantum.hs b/src/Traq/Compiler/Quantum.hs index c1b0e469..052849b3 100644 --- a/src/Traq/Compiler/Quantum.hs +++ b/src/Traq/Compiler/Quantum.hs @@ -19,7 +19,6 @@ module Traq.Compiler.Quantum ( import Control.Monad (unless) import Control.Monad.Except (throwError) import Control.Monad.RWS (RWST (..)) -import GHC.Generics hiding (to) import Text.Printf (printf) import Lens.Micro.GHC @@ -56,39 +55,6 @@ class instance (P.TypingReqs sizeT) => Lowerable (P.Core sizeT precT) sizeT precT where lowerPrimitive = \case {} --- | Generic -class GLowerable f sizeT precT | f -> sizeT precT where - glowerPrimitive :: - forall ext' primT m. - ( Lowerable ext' sizeT precT - , m ~ CompilerT ext' - , SizeType ext' ~ sizeT - , PrecType ext' ~ precT - ) => - f primT -> - -- | rets - [Ident] -> - m (Stmt sizeT) - -instance - (GLowerable f1 sizeT precT, GLowerable f2 sizeT precT) => - GLowerable (f1 :+: f2) sizeT precT - where - glowerPrimitive (L1 p) = glowerPrimitive p - glowerPrimitive (R1 p) = glowerPrimitive p - -instance - (GLowerable f sizeT precT) => - GLowerable (M1 i c f) sizeT precT - where - glowerPrimitive (M1 x) = glowerPrimitive x - -instance - (Lowerable f sizeT precT) => - GLowerable (K1 i f) sizeT precT - where - glowerPrimitive (K1 x) = lowerPrimitive x - -- ================================================================================ -- Compilation -- ================================================================================ @@ -241,4 +207,4 @@ lowerProgram prog@(P.Program fs) = do lowerFunDefByName main_name & (\m -> runRWST m config lowering_ctx) - return Program{proc_defs = output ^. to (Ctx.fromListWith proc_name)} + return $ Program $ output ^. _loweredProcs diff --git a/src/Traq/Compiler/Unitary.hs b/src/Traq/Compiler/Unitary.hs index 3a4ee7d8..44525571 100644 --- a/src/Traq/Compiler/Unitary.hs +++ b/src/Traq/Compiler/Unitary.hs @@ -1,12 +1,13 @@ -{-# LANGUAGE DefaultSignatures #-} {-# LANGUAGE DuplicateRecordFields #-} {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE FunctionalDependencies #-} +{-# LANGUAGE RecordWildCards #-} {-# LANGUAGE UndecidableInstances #-} module Traq.Compiler.Unitary ( -- * Types CompilerT, + CompileU (..), -- ** Compiler State LoweringEnv, @@ -35,7 +36,6 @@ import Control.Monad.Except (throwError) import Control.Monad.RWS (RWST (..)) import Data.Foldable (Foldable (toList)) import Data.List (intersect) -import GHC.Generics hiding (to) import Text.Printf (printf) import Lens.Micro.GHC @@ -71,57 +71,10 @@ class -- | rets [Ident] -> m (UStmt sizeT) - default lowerPrimitive :: - forall ext' m. - ( Lowerable ext' sizeT precT - , m ~ CompilerT ext' - , Generic ext - , GLowerable (Rep ext) sizeT precT - , SizeType ext' ~ sizeT - , PrecType ext' ~ precT - ) => - ext -> - -- | rets - [Ident] -> - m (UStmt sizeT) - lowerPrimitive p = glowerPrimitive (from p) instance (P.TypingReqs sizeT) => Lowerable (P.Core sizeT precT) sizeT precT where lowerPrimitive = \case {} --- | Generic -class GLowerable f sizeT precT | f -> sizeT precT where - glowerPrimitive :: - forall primT ext' m. - ( Lowerable ext' sizeT precT - , m ~ CompilerT ext' - , SizeType ext' ~ sizeT - , PrecType ext' ~ precT - ) => - f primT -> - -- | rets - [Ident] -> - m (UStmt sizeT) - -instance - (GLowerable f1 sizeT precT, GLowerable f2 sizeT precT) => - GLowerable (f1 :+: f2) sizeT precT - where - glowerPrimitive (L1 p) = glowerPrimitive p - glowerPrimitive (R1 p) = glowerPrimitive p - -instance - (GLowerable f sizeT precT) => - GLowerable (M1 i c f) sizeT precT - where - glowerPrimitive (M1 x) = glowerPrimitive x - -instance - (Lowerable f sizeT precT) => - GLowerable (K1 i f) sizeT precT - where - glowerPrimitive (K1 x) = lowerPrimitive x - -- ================================================================================ -- Helpers -- ================================================================================ @@ -410,10 +363,150 @@ lowerFunDef , aux_tys = g_ret_tys ++ g_aux_tys } +-- ================================================================================ +-- Compiler +-- ================================================================================ + +class + (size ~ SizeType ext) => + CompileU ext size + | ext -> size + where + compileU :: + forall ext' m. + (m ~ CompilerT ext') => + ext -> + [Ident] -> + m (CQPL.UStmt size) + +instance CompileU (P.Core size prec) size where + compileU = \case {} + +class CompileU1 f where + -- | all arguments/info provided to compile the given data + type CompileArgs f ext + + -- | output of the compilation. + type CompileResult f ext + + compileU1 :: + forall ext size m. + ( CompileU ext size + , P.TypeInferrable ext size + , m ~ CompilerT ext + ) => + CompileArgs f ext -> + f ext -> + m (CompileResult f ext) + +instance CompileU1 P.Expr where + type CompileArgs P.Expr ext = [Ident] + type CompileResult P.Expr ext = (CQPL.UStmt (SizeType ext)) + + compileU1 rets P.BasicExprE{basic_expr} = do + let args = toList $ P.freeVars basic_expr + return $ UnitaryS{qargs = args ++ rets, unitary = RevEmbedU args basic_expr} + compileU1 rets P.RandomSampleE{distr_expr} = error "TODO: compileU1 rets P.RandomSampleE{distr_expr}" + compileU1 rets P.FunCallE{fname, args} = do + let uproc_id = mkUProcName fname + ProcSignature{aux_tys} <- use (_procSignatures . at uproc_id) >>= maybeWithError "cannot find uproc signature" + + -- fresh aux each time. + aux_vars <- mapM allocAncilla aux_tys + let qargs = args ++ rets ++ aux_vars + return UCallS{uproc_id, qargs, dagger = False} + compileU1 rets P.PrimCallE{prim} = compileU prim rets + compileU1 rets P.LoopE{initial_args, loop_body_fun} = error "TODO: compileU1 rets P.LoopE{initial_args, loop_body_fun}" + +instance CompileU1 P.Stmt where + type CompileArgs P.Stmt ext = () + type CompileResult P.Stmt ext = (CQPL.UStmt (SizeType ext)) + + compileU1 () P.ExprS{rets, expr} = compileU1 rets expr + compileU1 () P.IfThenElseS{cond, s_true, s_false} = error "TODO: compileU1 () P.IfThenElseS{cond, s_true, s_false}" + compileU1 () (P.SeqS ss) = CQPL.USeqS <$> mapM (compileU1 ()) ss + +instance CompileU1 P.FunBody where + type CompileArgs P.FunBody ext = ([P.VarType (SizeType ext)], [P.VarType (SizeType ext)]) + type CompileResult P.FunBody ext = (UProcBody (SizeType ext), [P.VarType (SizeType ext)]) + + compileU1 (param_tys, _ret_tys) P.FunBody{param_names, ret_names, body_stmt} = do + P._typingCtx .= Ctx.fromList (zip param_names param_tys) + magnify P._funCtx . zoom P._typingCtx . ignoreWriter $ P.inferTypes body_stmt + + uproc_body_stmt <- compileU1 () body_stmt + + all_vars <- use $ P._typingCtx . to Ctx.toList + P._typingCtx .= mempty + let aux_vars = [(x, t) | (x, t) <- all_vars, x `notElem` param_names, x `notElem` ret_names] + + let uproc_body = + UProcBody + { uproc_param_names = + param_names + ++ ret_names + ++ map fst aux_vars + , uproc_param_tags = + (CQPL.ParamInp <$ param_names) + ++ (CQPL.ParamOut <$ ret_names) + ++ (CQPL.ParamInp <$ aux_vars) + , uproc_body_stmt + } + + return (uproc_body, map snd aux_vars) + +instance CompileU1 P.FunDef where + type CompileArgs P.FunDef ext = Ident + type CompileResult P.FunDef ext = (CQPL.ProcDef (SizeType ext), ProcSignature (SizeType ext)) + + -- ext fn: compile as-is to ext uproc + compileU1 proc_name P.FunDef{param_types, ret_types, mbody = Nothing} = do + let info_comment = "" + let proc_meta_params = [] + let proc_param_types = param_types ++ ret_types + let proc_body = CQPL.ProcBodyU CQPL.UProcDecl + let sign = ProcSignature{in_tys = param_types, out_tys = ret_types, aux_tys = []} + pure (CQPL.ProcDef{..}, sign) + + -- fn: compile to uproc, and pass aux types. + compileU1 proc_name P.FunDef{param_types, ret_types, mbody = Just body} = do + let info_comment = "" + let proc_meta_params = [] + + (body', aux_tys) <- compileU1 (param_types, ret_types) body + let proc_body = CQPL.ProcBodyU body' + + let proc_param_types = param_types ++ ret_types ++ aux_tys + let sign = ProcSignature{in_tys = param_types, out_tys = ret_types, aux_tys} + + pure (CQPL.ProcDef{..}, sign) + +instance CompileU1 P.NamedFunDef where + type CompileArgs P.NamedFunDef ext = () + type CompileResult P.NamedFunDef ext = () + + compileU1 () P.NamedFunDef{fun_name, fun_def} = do + let uproc_name = mkUProcName fun_name + (uproc, uproc_sign) <- compileU1 uproc_name fun_def + + addProc uproc + _procSignatures . at uproc_name ?= uproc_sign + +instance CompileU1 P.Program where + type CompileArgs P.Program ext = () + type CompileResult P.Program ext = () + + compileU1 () (P.Program fs) = mapM_ (compileU1 ()) fs + +-- ================================================================================ +-- Entry Point +-- ================================================================================ + -- | Lower a full program into a unitary CQPL program. lowerProgram :: forall ext precT. ( Lowerable ext SizeT precT + , CompileU ext SizeT , Show precT , Floating precT , P.HasFreeVars ext @@ -431,9 +524,6 @@ lowerProgram prog@(P.Program fs) = do default_ & (_uniqNamesCtx .~ P.allNamesP prog) - let P.NamedFunDef{P.fun_name = main_name, P.fun_def = main_def} = last fs - (_, _, outputU) <- - lowerFunDefWithGarbage main_name main_def - & (\m -> runRWST m config ctx) - let procs = outputU ^. _loweredProcs . to (Ctx.fromListWith proc_name) - return CQPL.Program{CQPL.proc_defs = procs} + ((), _, outputU) <- runRWST (compileU1 () prog) config ctx + let procs = outputU ^. _loweredProcs + return $ CQPL.Program procs diff --git a/src/Traq/Compiler/Utils.hs b/src/Traq/Compiler/Utils.hs index c0daf4fb..90fbaf89 100644 --- a/src/Traq/Compiler/Utils.hs +++ b/src/Traq/Compiler/Utils.hs @@ -1,6 +1,8 @@ {-# LANGUAGE DeriveAnyClass #-} {-# LANGUAGE DeriveGeneric #-} +{-# LANGUAGE DerivingStrategies #-} {-# LANGUAGE FlexibleInstances #-} +{-# LANGUAGE GeneralisedNewtypeDeriving #-} module Traq.Compiler.Utils ( -- * Utilities for generating identifiers @@ -15,6 +17,8 @@ module Traq.Compiler.Utils ( -- ** State LoweringCtx, + ProcSignature (..), + _procSignatures, -- ** Output LoweringOutput, @@ -30,6 +34,7 @@ import Control.Monad.Extra (loopM) import Control.Monad.RWS (RWST) import Control.Monad.State (MonadState) import Control.Monad.Writer (MonadWriter) +import qualified Data.Map as Map import qualified Data.Set as Set import GHC.Generics (Generic) @@ -87,32 +92,45 @@ mkUProcName s = s ++ "_U" -- Compiler State -- ================================================================================ -{- | A global lowering context, consisting of -- The set of already used identifiers (to generate unique ones) -- The typing context: mapping all variables in context to their types. --} -data LoweringCtx sizeT = LoweringCtx (Set.Set Ident) (P.TypingCtx sizeT) +-- | Signature of a compiled uproc/proc: inputs, outputs, ancilla (for unitary) +data ProcSignature size = ProcSignature {in_tys, out_tys, aux_tys :: [P.VarType size]} + +-- | A global lowering context. +data LoweringCtx sizeT + = LoweringCtx + -- | The set of already used identifiers (to generate unique ones) + (Set.Set Ident) + -- | The typing context: mapping all variables in context to their types. + (P.TypingCtx sizeT) + -- | Signature of each uproc + (Map.Map Ident (ProcSignature sizeT)) deriving (Generic, HasDefault) type instance SizeType (LoweringCtx sizeT) = sizeT instance HasUniqNamesCtx (LoweringCtx sizeT) where - _uniqNamesCtx focus (LoweringCtx a b) = focus a <&> \a' -> LoweringCtx a' b + _uniqNamesCtx focus (LoweringCtx a b c) = focus a <&> \a' -> LoweringCtx a' b c instance P.HasTypingCtx (LoweringCtx sizeT) where - _typingCtx focus (LoweringCtx a b) = focus b <&> \b' -> LoweringCtx a b' + _typingCtx focus (LoweringCtx a b c) = focus b <&> \b' -> LoweringCtx a b' c + +_procSignatures :: Lens' (LoweringCtx size) (Map.Map Ident (ProcSignature size)) +_procSignatures focus (LoweringCtx a b c) = focus c <&> \c' -> LoweringCtx a b c' -- ================================================================================ -- Compiler Output -- ================================================================================ -- | The outputs of lowering -type LoweringOutput sizeT = [CQPL.ProcDef sizeT] +newtype LoweringOutput size + = LoweringOutput + [CQPL.ProcDef size] + deriving newtype (Semigroup, Monoid) -_loweredProcs :: Lens' (LoweringOutput sizeT) [CQPL.ProcDef sizeT] -_loweredProcs = id +_loweredProcs :: Lens' (LoweringOutput size) [CQPL.ProcDef size] +_loweredProcs focus (LoweringOutput a) = focus a <&> LoweringOutput -addProc :: (MonadWriter (LoweringOutput sizeT) m) => CQPL.ProcDef sizeT -> m () +addProc :: (MonadWriter (LoweringOutput size) m) => CQPL.ProcDef size -> m () addProc = writeElemAt _loweredProcs -- ================================================================================ diff --git a/src/Traq/Primitives.hs b/src/Traq/Primitives.hs index 92646b21..9450b33c 100644 --- a/src/Traq/Primitives.hs +++ b/src/Traq/Primitives.hs @@ -87,6 +87,8 @@ instance instance (P.EvalReqs size prec, Floating prec) => QuantumExpCostPrim (DefaultPrimCollection size prec) size prec +instance UnitaryCompilePrim (DefaultPrimCollection size prec) size prec where + compileUPrim = error "TODO" type DefaultPrims sizeT precT = Primitive (DefaultPrimCollection sizeT precT) diff --git a/src/Traq/Primitives/Class.hs b/src/Traq/Primitives/Class.hs index 67ac9f40..96db77f3 100644 --- a/src/Traq/Primitives/Class.hs +++ b/src/Traq/Primitives/Class.hs @@ -13,6 +13,7 @@ module Traq.Primitives.Class ( module Traq.Primitives.Class.Eval, module Traq.Primitives.Class.UnitaryCost, module Traq.Primitives.Class.QuantumCost, + module Traq.Primitives.Class.UnitaryCompile, ) where import Control.Applicative (Alternative ((<|>)), many) @@ -34,12 +35,15 @@ import qualified Traq.Data.Context as Ctx import qualified Traq.Data.Symbolic as Sym import qualified Traq.Analysis as A +import qualified Traq.Compiler as Compiler +import qualified Traq.Compiler.Unitary as Compiler import Traq.Prelude import Traq.Primitives.Class.Eval import Traq.Primitives.Class.Prelude import Traq.Primitives.Class.QuantumCost import Traq.Primitives.Class.Serialize import Traq.Primitives.Class.TypeCheck +import Traq.Primitives.Class.UnitaryCompile import Traq.Primitives.Class.UnitaryCost import qualified Traq.ProtoLang as P import qualified Traq.Utils.Printing as PP @@ -220,6 +224,16 @@ instance pure $ A.AnnFailProb eps_alg $ Primitive par_funs prim +-- -------------------------------------------------------------------------------- +-- Compilation +-- -------------------------------------------------------------------------------- +instance + (UnitaryCompilePrim prim size (PrecType prim)) => + Compiler.CompileU (A.AnnFailProb (Primitive prim)) size + where + compileU (A.AnnFailProb eps (Primitive par_funs prim)) rets = do + error "TODO compileU Prim" + -- ================================================================================ -- Analysis (Quantum) -- ================================================================================ diff --git a/src/Traq/Primitives/Class/UnitaryCompile.hs b/src/Traq/Primitives/Class/UnitaryCompile.hs new file mode 100644 index 00000000..a76b043e --- /dev/null +++ b/src/Traq/Primitives/Class/UnitaryCompile.hs @@ -0,0 +1,104 @@ +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE DefaultSignatures #-} +{-# LANGUAGE FlexibleInstances #-} +{-# LANGUAGE FunctionalDependencies #-} +{-# LANGUAGE RecordWildCards #-} +{-# LANGUAGE UndecidableInstances #-} + +module Traq.Primitives.Class.UnitaryCompile ( + UnitaryCompilePrim (..), +) where + +import Control.Monad.Trans (lift) +import GHC.Generics + +import qualified Traq.Analysis as A +import qualified Traq.CQPL as CQPL +import Traq.Compiler.Utils (CompilerT) +import Traq.Prelude +import Traq.Primitives.Class.Prelude +import qualified Traq.ProtoLang as P + +-- -------------------------------------------------------------------------------- +-- Unitary Compilation +-- -------------------------------------------------------------------------------- + +type UCallBuilder shape size = shape ([Ident] -> CQPL.UStmt size) +type UProcBuilder size = [(Ident, P.VarType size)] -> CQPL.UStmt size -> CQPL.ProcDef size + +data UnitaryCompilePrimBuilder shape size = UnitaryCompilePrimBuilder + { mk_ucall :: UCallBuilder shape size + -- ^ helper to generate a call to a unitary function argument. + , mk_uproc :: UProcBuilder size + -- ^ helper to generate a unitary procedure (by passing the relevant aux from outside) + , ret_vars :: [Ident] + } + +reshapeBuilder :: + (ValidPrimShape shape, ValidPrimShape shape') => + UnitaryCompilePrimBuilder shape size -> + Either String (UnitaryCompilePrimBuilder shape' size) +reshapeBuilder UnitaryCompilePrimBuilder{..} = do + mk_ucall <- reshape mk_ucall + return UnitaryCompilePrimBuilder{..} + +-- | Compile a primitive to a unitary statement. +class + ( size ~ SizeType prim + , prec ~ PrecType prim + , ValidPrimShape (PrimFnShape prim) + ) => + UnitaryCompilePrim prim size prec + | prim -> size prec + where + compileUPrim :: + forall ext' m shape. + ( m ~ CompilerT ext' + , size ~ SizeType ext' + , prec ~ PrecType ext' + , shape ~ PrimFnShape prim + ) => + prim -> + A.FailProb prec -> + UnitaryCompilePrimBuilder shape size -> + m (CQPL.UStmt size) + default compileUPrim :: + forall ext' m shape. + ( Generic prim + , GUnitaryCompilePrim (Rep prim) size prec + , m ~ CompilerT ext' + , size ~ SizeType ext' + , prec ~ PrecType ext' + , shape ~ PrimFnShape prim + ) => + prim -> + A.FailProb prec -> + UnitaryCompilePrimBuilder shape size -> + m (CQPL.UStmt size) + compileUPrim prim eps builder = do + builder' <- lift $ reshapeBuilder builder + gcompileUPrim (from prim) eps builder' + +class GUnitaryCompilePrim f size prec | f -> size prec where + gcompileUPrim :: + forall ext' m p. + ( m ~ CompilerT ext' + , size ~ SizeType ext' + , prec ~ PrecType ext' + ) => + f p -> + A.FailProb prec -> + UnitaryCompilePrimBuilder [] size -> + m (CQPL.UStmt size) + +instance (GUnitaryCompilePrim a size prec, GUnitaryCompilePrim b size prec) => GUnitaryCompilePrim (a :+: b) size prec where + gcompileUPrim (L1 x) = gcompileUPrim x + gcompileUPrim (R1 x) = gcompileUPrim x + +instance (GUnitaryCompilePrim f size prec) => GUnitaryCompilePrim (M1 i c f) size prec where + gcompileUPrim (M1 x) = gcompileUPrim x + +instance (UnitaryCompilePrim a size prec) => GUnitaryCompilePrim (K1 i a) size prec where + gcompileUPrim (K1 x) eps builder = do + builder' <- lift $ reshapeBuilder builder + compileUPrim x eps builder' diff --git a/test/Traq/Compiler/QuantumSpec.hs b/test/Traq/Compiler/QuantumSpec.hs index d3c5b850..3e9d4165 100644 --- a/test/Traq/Compiler/QuantumSpec.hs +++ b/test/Traq/Compiler/QuantumSpec.hs @@ -28,10 +28,11 @@ spec = do ex_ <- expectRight $ P.parseProgram @SymCore "def main() -> () do x <- const 0 : Fin<10>; return end" let ex = P.mapSize Sym.unSym ex_ (cq :: Program SizeT) <- expectRight $ lowerProgram ex + let Program cq_procs = cq CProcBody{cproc_body_stmt} <- return $ - cq - ^. to proc_defs + cq_procs + ^. to (Ctx.fromListWith proc_name) . Ctx.at "main" . singular _Just . to proc_body diff --git a/test/Traq/Compiler/UnitarySpec.hs b/test/Traq/Compiler/UnitarySpec.hs index 51beb60d..a796c131 100644 --- a/test/Traq/Compiler/UnitarySpec.hs +++ b/test/Traq/Compiler/UnitarySpec.hs @@ -35,8 +35,7 @@ spec = do assertRight $ CQPL.typeCheckProgram actual PP.toCodeString actual `shouldBe` unlines - [ "// main" - , "uproc main(x : IN Fin<10>, y : OUT Fin<10>) {" + [ "uproc main_U(x : IN Fin<10>, y : OUT Fin<10>) {" , " x, y *= Embed[(x) => x];" , "}" , "" diff --git a/test/Traq/Primitives/Search/QSearchCFNWSpec.hs b/test/Traq/Primitives/Search/QSearchCFNWSpec.hs index fb6311b6..6552c46d 100644 --- a/test/Traq/Primitives/Search/QSearchCFNWSpec.hs +++ b/test/Traq/Primitives/Search/QSearchCFNWSpec.hs @@ -6,7 +6,6 @@ import Control.Monad.RWS (RWST (..), evalRWST) import Lens.Micro.GHC -import qualified Traq.Data.Context as Ctx import Traq.Data.Default import qualified Traq.Analysis as P @@ -77,31 +76,27 @@ spec = do let uprog = CQPL.Program - { CQPL.proc_defs = - Ctx.fromListWith - CQPL.proc_name - [ CQPL.ProcDef - { CQPL.info_comment = "" - , CQPL.proc_name = "Oracle" - , CQPL.proc_meta_params = [] - , CQPL.proc_param_types = [] - , CQPL.proc_body = CQPL.ProcBodyU CQPL.UProcDecl - } - , CQPL.ProcDef - { CQPL.info_comment = "" - , CQPL.proc_name = "main" - , CQPL.proc_meta_params = [] - , CQPL.proc_param_types = undefined - , CQPL.proc_body = - CQPL.ProcBodyU $ - CQPL.UProcBody - { CQPL.uproc_body_stmt = CQPL.USeqS ss - , CQPL.uproc_param_names = undefined - , CQPL.uproc_param_tags = undefined - } - } - ] - } + [ CQPL.ProcDef + { CQPL.info_comment = "" + , CQPL.proc_name = "Oracle" + , CQPL.proc_meta_params = [] + , CQPL.proc_param_types = [] + , CQPL.proc_body = CQPL.ProcBodyU CQPL.UProcDecl + } + , CQPL.ProcDef + { CQPL.info_comment = "" + , CQPL.proc_name = "main" + , CQPL.proc_meta_params = [] + , CQPL.proc_param_types = undefined + , CQPL.proc_body = + CQPL.ProcBodyU $ + CQPL.UProcBody + { CQPL.uproc_body_stmt = CQPL.USeqS ss + , CQPL.uproc_param_names = undefined + , CQPL.uproc_param_tags = undefined + } + } + ] let actual_cost = getCost . fst $ CQPL.programCost @_ @(SimpleQueryCost Double) uprog let formula_cost = 2 * _QSearchZalka n eps diff --git a/tools/uqplcompile.hs b/tools/uqplcompile.hs index 21c07b27..513662b1 100644 --- a/tools/uqplcompile.hs +++ b/tools/uqplcompile.hs @@ -12,7 +12,6 @@ import Text.Read (readMaybe) import Lens.Micro.GHC import qualified Numeric.Algebra as Alg -import qualified Traq.Data.Context as Ctx import qualified Traq.Data.Symbolic as Sym import qualified Traq.Analysis as A @@ -82,7 +81,8 @@ compile prog delta = do -- print the program with the costs execWriterT $ do - forM_ (cqpl_prog ^. to CQPL.proc_defs . to Ctx.elems) $ \p -> do + let CQPL.Program cqpl_procs = cqpl_prog + forM_ cqpl_procs $ \p -> do let pname = p ^. to CQPL.proc_name when (pname /= "Oracle") $ do diff --git a/traq.cabal b/traq.cabal index 7799761e..58a03ccb 100644 --- a/traq.cabal +++ b/traq.cabal @@ -72,6 +72,7 @@ library Traq.Primitives.Class.QuantumCost Traq.Primitives.Class.Serialize Traq.Primitives.Class.TypeCheck + Traq.Primitives.Class.UnitaryCompile Traq.Primitives.Class.UnitaryCost Traq.Primitives.Count.QCount Traq.Primitives.Max.QMax From dd5be320e27fa1df4fbb44352fd56991360c0822 Mon Sep 17 00:00:00 2001 From: Anurudh Peduri Date: Tue, 20 Jan 2026 23:33:15 +0100 Subject: [PATCH 02/22] u compile --- src/Traq/CQPL/Syntax.hs | 6 ++++ src/Traq/CQPL/TypeCheck.hs | 7 +++++ src/Traq/Compiler/Unitary.hs | 52 +++++++++++++++++++++++++++---- src/Traq/ProtoLang/Vars.hs | 1 + test/Traq/Compiler/UnitarySpec.hs | 5 +-- 5 files changed, 63 insertions(+), 8 deletions(-) diff --git a/src/Traq/CQPL/Syntax.hs b/src/Traq/CQPL/Syntax.hs index a00ab9cc..f8c63eea 100644 --- a/src/Traq/CQPL/Syntax.hs +++ b/src/Traq/CQPL/Syntax.hs @@ -71,12 +71,15 @@ data Unitary sizeT | CNOT | XGate | HGate + | COPY + | SWAP | LoadData Ident | -- | maps \( |0\rangle \) to \( \frac1{\sqrt{|\Sigma_T|}} \sum_{x \in \Sigma_T} |x\rangle \) Unif | -- | reflect about |0>_T Refl0 | RevEmbedU [Ident] (P.BasicExpr sizeT) + | DistrU (P.DistrExpr sizeT) | Controlled (Unitary sizeT) | Adjoint (Unitary sizeT) deriving (Eq, Show, Read) @@ -87,6 +90,9 @@ instance (Show sizeT) => PP.ToCodeString (Unitary sizeT) where build (RevEmbedU xs e) = do e_s <- PP.fromBuild e PP.putWord $ printf "Embed[(%s) => %s]" (PP.commaList xs) e_s + build (DistrU mu) = do + e_s <- PP.fromBuild mu + PP.putWord $ printf "Distr[%s]" e_s build Unif = PP.putWord "Unif" build XGate = PP.putWord "X" build HGate = PP.putWord "H" diff --git a/src/Traq/CQPL/TypeCheck.hs b/src/Traq/CQPL/TypeCheck.hs index 56ab99eb..c69c3c63 100644 --- a/src/Traq/CQPL/TypeCheck.hs +++ b/src/Traq/CQPL/TypeCheck.hs @@ -111,12 +111,18 @@ type TypeChecker sizeT = ReaderT (CheckingCtx sizeT) (Either Err.MyError) -- ================================================================================ typeCheckUnitary :: forall sizeT. (P.TypingReqs sizeT) => Unitary sizeT -> [P.VarType sizeT] -> TypeChecker sizeT () +-- basic gates typeCheckUnitary Toffoli tys = verifyArgTys tys [P.tbool, P.tbool, P.tbool] typeCheckUnitary CNOT tys = verifyArgTys tys [P.tbool, P.tbool] typeCheckUnitary XGate tys = verifyArgTys tys [P.tbool] typeCheckUnitary HGate tys = verifyArgTys tys [P.tbool] +-- general gates +typeCheckUnitary COPY tys = let n = length tys `div` 2 in verifyArgTys (take n tys) (drop n tys) +typeCheckUnitary SWAP tys = let n = length tys `div` 2 in verifyArgTys (take n tys) (drop n tys) typeCheckUnitary Unif _ = return () typeCheckUnitary Refl0 _ = return () +typeCheckUnitary (DistrU (P.UniformE ty)) tys = verifyArgTys tys [ty] +typeCheckUnitary (DistrU (P.BernoulliE _)) tys = verifyArgTys tys [P.tbool] typeCheckUnitary (RevEmbedU xs e) tys = do let in_tys = take (length xs) tys let gamma = Ctx.fromList $ zip xs in_tys @@ -130,6 +136,7 @@ typeCheckUnitary (RevEmbedU xs e) tys = do case res of Left err -> Err.throwErrorMessage err Right ret_ty -> verifyArgTys (drop (length xs) tys) [ret_ty] +-- composite gates typeCheckUnitary (Controlled u) tys = do verifyArgTys [head tys] [P.tbool] typeCheckUnitary u (tail tys) diff --git a/src/Traq/Compiler/Unitary.hs b/src/Traq/Compiler/Unitary.hs index 44525571..3ad3b308 100644 --- a/src/Traq/Compiler/Unitary.hs +++ b/src/Traq/Compiler/Unitary.hs @@ -31,7 +31,7 @@ module Traq.Compiler.Unitary ( withTag, ) where -import Control.Monad (forM, unless, when) +import Control.Monad (forM, unless, when, zipWithM) import Control.Monad.Except (throwError) import Control.Monad.RWS (RWST (..)) import Data.Foldable (Foldable (toList)) @@ -90,6 +90,12 @@ allocAncillaWithPref pref ty = do allocAncilla :: (sizeT ~ SizeType ext) => P.VarType sizeT -> CompilerT ext Ident allocAncilla = allocAncillaWithPref "aux" +-- | Allocate fresh set of auxiliaries corresponding to the types of given vars. +freshAux :: (m ~ CompilerT ext) => [Ident] -> m [Ident] +freshAux xs = do + tys <- zoom P._typingCtx $ mapM Ctx.lookup xs + zipWithM allocAncillaWithPref xs tys + -- ================================================================================ -- Lowering -- ================================================================================ @@ -405,8 +411,14 @@ instance CompileU1 P.Expr where compileU1 rets P.BasicExprE{basic_expr} = do let args = toList $ P.freeVars basic_expr - return $ UnitaryS{qargs = args ++ rets, unitary = RevEmbedU args basic_expr} - compileU1 rets P.RandomSampleE{distr_expr} = error "TODO: compileU1 rets P.RandomSampleE{distr_expr}" + return UnitaryS{qargs = args ++ rets, unitary = RevEmbedU args basic_expr} + compileU1 rets P.RandomSampleE{distr_expr} = do + rets' <- freshAux rets + return $ + USeqS + [ UnitaryS rets (DistrU distr_expr) + , UnitaryS (rets ++ rets') COPY + ] compileU1 rets P.FunCallE{fname, args} = do let uproc_id = mkUProcName fname ProcSignature{aux_tys} <- use (_procSignatures . at uproc_id) >>= maybeWithError "cannot find uproc signature" @@ -422,8 +434,36 @@ instance CompileU1 P.Stmt where type CompileArgs P.Stmt ext = () type CompileResult P.Stmt ext = (CQPL.UStmt (SizeType ext)) - compileU1 () P.ExprS{rets, expr} = compileU1 rets expr - compileU1 () P.IfThenElseS{cond, s_true, s_false} = error "TODO: compileU1 () P.IfThenElseS{cond, s_true, s_false}" + compileU1 () P.ExprS{rets, expr} = do + -- compute result into a fresh set of vars, and swap at the end. + tmp <- freshAux rets + compute_expr <- compileU1 tmp expr + return $ USeqS [compute_expr, UnitaryS{qargs = rets ++ tmp, unitary = SWAP}] + compileU1 () P.IfThenElseS{cond, s_true, s_false} = do + let out_t = toList $ P.outVars s_true + tmp_t <- freshAux out_t + + let out_f = toList $ P.outVars s_true + tmp_f <- freshAux out_f + + compiled_t <- compileU1 () s_true + compiled_f <- compileU1 () s_false + + return $ + USeqS + [ -- true branch: + UnitaryS{qargs = out_t ++ tmp_t, unitary = COPY} + , compiled_t + , UnitaryS{qargs = out_t ++ tmp_t, unitary = SWAP} + , -- false branch: + UnitaryS{qargs = out_f ++ tmp_f, unitary = COPY} + , compiled_f + , -- when `cond` is true: + -- - restore original false branch vars, + -- - and then pull in the true branch results. + UnitaryS{qargs = cond : out_f ++ tmp_f, unitary = Controlled SWAP} + , UnitaryS{qargs = cond : out_t ++ tmp_t, unitary = Controlled SWAP} + ] compileU1 () (P.SeqS ss) = CQPL.USeqS <$> mapM (compileU1 ()) ss instance CompileU1 P.FunBody where @@ -449,7 +489,7 @@ instance CompileU1 P.FunBody where , uproc_param_tags = (CQPL.ParamInp <$ param_names) ++ (CQPL.ParamOut <$ ret_names) - ++ (CQPL.ParamInp <$ aux_vars) + ++ (CQPL.ParamAux <$ aux_vars) , uproc_body_stmt } diff --git a/src/Traq/ProtoLang/Vars.hs b/src/Traq/ProtoLang/Vars.hs index d9dcb287..0136eb47 100644 --- a/src/Traq/ProtoLang/Vars.hs +++ b/src/Traq/ProtoLang/Vars.hs @@ -8,6 +8,7 @@ module Traq.ProtoLang.Vars ( allNamesP, RenameVars (..), addOnePrefix, + outVars, ) where import Control.Monad (foldM, guard) diff --git a/test/Traq/Compiler/UnitarySpec.hs b/test/Traq/Compiler/UnitarySpec.hs index a796c131..a7123bff 100644 --- a/test/Traq/Compiler/UnitarySpec.hs +++ b/test/Traq/Compiler/UnitarySpec.hs @@ -35,8 +35,9 @@ spec = do assertRight $ CQPL.typeCheckProgram actual PP.toCodeString actual `shouldBe` unlines - [ "uproc main_U(x : IN Fin<10>, y : OUT Fin<10>) {" - , " x, y *= Embed[(x) => x];" + [ "uproc main_U(x : IN Fin<10>, y : OUT Fin<10>, y_1 : AUX Fin<10>) {" + , " x, y_1 *= Embed[(x) => x];" + , " y, y_1 *= SWAP;" , "}" , "" ] From 6ad3e1ce18c906cd8a004f4e98f9fdf6b76cb46d Mon Sep 17 00:00:00 2001 From: Anurudh Peduri Date: Wed, 21 Jan 2026 11:50:15 +0100 Subject: [PATCH 03/22] wip --- src/Traq/Primitives/Class/UnitaryCompile.hs | 32 ++++++++++++++------- 1 file changed, 22 insertions(+), 10 deletions(-) diff --git a/src/Traq/Primitives/Class/UnitaryCompile.hs b/src/Traq/Primitives/Class/UnitaryCompile.hs index a76b043e..3458d06b 100644 --- a/src/Traq/Primitives/Class/UnitaryCompile.hs +++ b/src/Traq/Primitives/Class/UnitaryCompile.hs @@ -9,9 +9,13 @@ module Traq.Primitives.Class.UnitaryCompile ( UnitaryCompilePrim (..), ) where +import Control.Monad.RWS (RWST (..)) import Control.Monad.Trans (lift) import GHC.Generics +import Lens.Micro.GHC +import Lens.Micro.Mtl + import qualified Traq.Analysis as A import qualified Traq.CQPL as CQPL import Traq.Compiler.Utils (CompilerT) @@ -23,11 +27,11 @@ import qualified Traq.ProtoLang as P -- Unitary Compilation -- -------------------------------------------------------------------------------- -type UCallBuilder shape size = shape ([Ident] -> CQPL.UStmt size) +type UCallBuilder size = [Ident] -> CQPL.UStmt size type UProcBuilder size = [(Ident, P.VarType size)] -> CQPL.UStmt size -> CQPL.ProcDef size data UnitaryCompilePrimBuilder shape size = UnitaryCompilePrimBuilder - { mk_ucall :: UCallBuilder shape size + { mk_ucall :: shape (UCallBuilder size) -- ^ helper to generate a call to a unitary function argument. , mk_uproc :: UProcBuilder size -- ^ helper to generate a unitary procedure (by passing the relevant aux from outside) @@ -42,6 +46,13 @@ reshapeBuilder UnitaryCompilePrimBuilder{..} = do mk_ucall <- reshape mk_ucall return UnitaryCompilePrimBuilder{..} +type UnitaryCompilePrimMonad ext' prim = + RWST + (UnitaryCompilePrimBuilder (PrimFnShape prim) (SizeType prim)) + () + () + (CompilerT ext') + -- | Compile a primitive to a unitary statement. class ( size ~ SizeType prim @@ -53,31 +64,31 @@ class where compileUPrim :: forall ext' m shape. - ( m ~ CompilerT ext' + ( m ~ UnitaryCompilePrimMonad ext' prim , size ~ SizeType ext' , prec ~ PrecType ext' , shape ~ PrimFnShape prim ) => prim -> A.FailProb prec -> - UnitaryCompilePrimBuilder shape size -> m (CQPL.UStmt size) default compileUPrim :: forall ext' m shape. ( Generic prim , GUnitaryCompilePrim (Rep prim) size prec - , m ~ CompilerT ext' + , m ~ UnitaryCompilePrimMonad ext' prim , size ~ SizeType ext' , prec ~ PrecType ext' , shape ~ PrimFnShape prim ) => prim -> A.FailProb prec -> - UnitaryCompilePrimBuilder shape size -> m (CQPL.UStmt size) - compileUPrim prim eps builder = do - builder' <- lift $ reshapeBuilder builder - gcompileUPrim (from prim) eps builder' + compileUPrim prim eps = do + builder <- view id + lift $ do + builder' <- lift $ reshapeBuilder builder + gcompileUPrim (from prim) eps builder' class GUnitaryCompilePrim f size prec | f -> size prec where gcompileUPrim :: @@ -101,4 +112,5 @@ instance (GUnitaryCompilePrim f size prec) => GUnitaryCompilePrim (M1 i c f) siz instance (UnitaryCompilePrim a size prec) => GUnitaryCompilePrim (K1 i a) size prec where gcompileUPrim (K1 x) eps builder = do builder' <- lift $ reshapeBuilder builder - compileUPrim x eps builder' + (a, (), ()) <- runRWST (compileUPrim x eps) builder' () + pure a From 4ce512d14e1f6093cf72ec0bd9f41d180e63a134 Mon Sep 17 00:00:00 2001 From: Anurudh Peduri Date: Wed, 21 Jan 2026 11:52:23 +0100 Subject: [PATCH 04/22] cleanup --- examples/matrix_search/Makefile | 11 +- examples/matrix_search/matrix_search.qpl | 398 ++---- examples/matrix_search/matrix_search_cq.qpl | 1313 ------------------- package.yaml | 7 +- tools/{cqplcompile.hs => compile.hs} | 0 tools/uqplcompile.hs | 117 -- traq.cabal | 47 +- 7 files changed, 110 insertions(+), 1783 deletions(-) delete mode 100644 examples/matrix_search/matrix_search_cq.qpl rename tools/{cqplcompile.hs => compile.hs} (100%) delete mode 100644 tools/uqplcompile.hs diff --git a/examples/matrix_search/Makefile b/examples/matrix_search/Makefile index 295a793c..8581bfeb 100644 --- a/examples/matrix_search/Makefile +++ b/examples/matrix_search/Makefile @@ -1,17 +1,10 @@ PROJ_DEPS=../../src ../../tools ../../traq.cabal -all: matrix_search.qpl matrix_search_cq.qpl +all: matrix_search.qpl matrix_search.qpl: matrix_search.qb $(PROJ_DEPS) - cd ../../ && cabal run uqplcompile -- \ + cd ../../ && cabal run compile -- \ -i examples/matrix_search/matrix_search.qb \ -o examples/matrix_search/matrix_search.qpl \ -p 0.001 \ --arg N=20 --arg M=10 - -matrix_search_cq.qpl: matrix_search.qb $(PROJ_DEPS) - cd ../../ && cabal run cqplcompile -- \ - -i examples/matrix_search/matrix_search.qb \ - -o examples/matrix_search/matrix_search_cq.qpl \ - -p 0.001 \ - --arg N=20 --arg M=10 diff --git a/examples/matrix_search/matrix_search.qpl b/examples/matrix_search/matrix_search.qpl index a27e0739..28747055 100644 --- a/examples/matrix_search/matrix_search.qpl +++ b/examples/matrix_search/matrix_search.qpl @@ -1,17 +1,11 @@ -// Cost : 1.0 -// Formula Cost : 1.0 ext uproc Matrix(Fin<20>, Fin<10>, Fin<2>); -// Cost : 1.0 -// Formula Cost : 1.0 // IsEntryZero uproc IsEntryZero(i0 : IN Fin<20>, j0 : IN Fin<10>, e' : OUT Fin<2>, e : AUX Fin<2>) { call Matrix(i0, j0, e); e, e' *= Embed[(e) => not e]; } -// Cost : 2.0 -// Formula Cost : 0.0 // Ctrl_Clean[IsEntryZero] uproc IsEntryZero_1(ctrl : CTRL Fin<2>, i0 : IN Fin<20>, j0 : IN Fin<10>, e' : OUT Fin<2>, aux : AUX Fin<2>, aux_1 : AUX Fin<2>) { call IsEntryZero(i0, j0, aux, aux_1); @@ -19,10 +13,8 @@ uproc IsEntryZero_1(ctrl : CTRL Fin<2>, i0 : IN Fin<20>, j0 : IN Fin<10>, e' : O call-adj IsEntryZero(i0, j0, aux, aux_1); } -// Cost : 424.0 -// Formula Cost : 0.0 -// QSearch[10, 4.7012303e-12, IsEntryZero_1] -uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_2 : AUX Fin<2>, aux_3 : AUX Fin<2>, n_iter : AUX Fin<3>, ctrl_1 : AUX Fin<2>, s_arg : AUX Fin<10>, pred_out : AUX Fin<2>, n_iter_1 : AUX Fin<3>, ctrl_2 : AUX Fin<2>, s_arg_1 : AUX Fin<10>, pred_out_1 : AUX Fin<2>, n_iter_2 : AUX Fin<3>, ctrl_3 : AUX Fin<2>, s_arg_2 : AUX Fin<10>, pred_out_2 : AUX Fin<2>, n_iter_3 : AUX Fin<3>, ctrl_4 : AUX Fin<2>, s_arg_3 : AUX Fin<10>, pred_out_3 : AUX Fin<2>, n_iter_4 : AUX Fin<3>, ctrl_5 : AUX Fin<2>, s_arg_4 : AUX Fin<10>, pred_out_4 : AUX Fin<2>, n_iter_5 : AUX Fin<3>, ctrl_6 : AUX Fin<2>, s_arg_5 : AUX Fin<10>, pred_out_5 : AUX Fin<2>, n_iter_6 : AUX Fin<3>, ctrl_7 : AUX Fin<2>, s_arg_6 : AUX Fin<10>, pred_out_6 : AUX Fin<2>, n_iter_7 : AUX Fin<3>, ctrl_8 : AUX Fin<2>, s_arg_7 : AUX Fin<10>, pred_out_7 : AUX Fin<2>, n_iter_8 : AUX Fin<3>, ctrl_9 : AUX Fin<2>, s_arg_8 : AUX Fin<10>, pred_out_8 : AUX Fin<2>, n_iter_9 : AUX Fin<3>, ctrl_10 : AUX Fin<2>, s_arg_9 : AUX Fin<10>, pred_out_9 : AUX Fin<2>, n_iter_10 : AUX Fin<3>, ctrl_11 : AUX Fin<2>, s_arg_10 : AUX Fin<10>, pred_out_10 : AUX Fin<2>, n_iter_11 : AUX Fin<3>, ctrl_12 : AUX Fin<2>, s_arg_11 : AUX Fin<10>, pred_out_11 : AUX Fin<2>, n_iter_12 : AUX Fin<3>, ctrl_13 : AUX Fin<2>, s_arg_12 : AUX Fin<10>, pred_out_12 : AUX Fin<2>, n_iter_13 : AUX Fin<3>, ctrl_14 : AUX Fin<2>, s_arg_13 : AUX Fin<10>, pred_out_13 : AUX Fin<2>, n_iter_14 : AUX Fin<3>, ctrl_15 : AUX Fin<2>, s_arg_14 : AUX Fin<10>, pred_out_14 : AUX Fin<2>, n_iter_15 : AUX Fin<3>, ctrl_16 : AUX Fin<2>, s_arg_15 : AUX Fin<10>, pred_out_15 : AUX Fin<2>, n_iter_16 : AUX Fin<3>, ctrl_17 : AUX Fin<2>, s_arg_16 : AUX Fin<10>, pred_out_16 : AUX Fin<2>, n_iter_17 : AUX Fin<3>, ctrl_18 : AUX Fin<2>, s_arg_17 : AUX Fin<10>, pred_out_17 : AUX Fin<2>, n_iter_18 : AUX Fin<3>, ctrl_19 : AUX Fin<2>, s_arg_18 : AUX Fin<10>, pred_out_18 : AUX Fin<2>, n_iter_19 : AUX Fin<3>, ctrl_20 : AUX Fin<2>, s_arg_19 : AUX Fin<10>, pred_out_19 : AUX Fin<2>, n_iter_20 : AUX Fin<3>, ctrl_21 : AUX Fin<2>, s_arg_20 : AUX Fin<10>, pred_out_20 : AUX Fin<2>, n_iter_21 : AUX Fin<3>, ctrl_22 : AUX Fin<2>, s_arg_21 : AUX Fin<10>, pred_out_21 : AUX Fin<2>, n_iter_22 : AUX Fin<3>, ctrl_23 : AUX Fin<2>, s_arg_22 : AUX Fin<10>, pred_out_22 : AUX Fin<2>, n_iter_23 : AUX Fin<3>, ctrl_24 : AUX Fin<2>, s_arg_23 : AUX Fin<10>, pred_out_23 : AUX Fin<2>, n_iter_24 : AUX Fin<3>, ctrl_25 : AUX Fin<2>, s_arg_24 : AUX Fin<10>, pred_out_24 : AUX Fin<2>, n_iter_25 : AUX Fin<3>, ctrl_26 : AUX Fin<2>, s_arg_25 : AUX Fin<10>, pred_out_25 : AUX Fin<2>, n_iter_26 : AUX Fin<3>, ctrl_27 : AUX Fin<2>, s_arg_26 : AUX Fin<10>, pred_out_26 : AUX Fin<2>, n_iter_27 : AUX Fin<3>, ctrl_28 : AUX Fin<2>, s_arg_27 : AUX Fin<10>, pred_out_27 : AUX Fin<2>, n_iter_28 : AUX Fin<3>, ctrl_29 : AUX Fin<2>, s_arg_28 : AUX Fin<10>, pred_out_28 : AUX Fin<2>, n_iter_29 : AUX Fin<3>, ctrl_30 : AUX Fin<2>, s_arg_29 : AUX Fin<10>, pred_out_29 : AUX Fin<2>, n_iter_30 : AUX Fin<3>, ctrl_31 : AUX Fin<2>, s_arg_30 : AUX Fin<10>, pred_out_30 : AUX Fin<2>, n_iter_31 : AUX Fin<3>, ctrl_32 : AUX Fin<2>, s_arg_31 : AUX Fin<10>, pred_out_31 : AUX Fin<2>, n_iter_32 : AUX Fin<3>, ctrl_33 : AUX Fin<2>, s_arg_32 : AUX Fin<10>, pred_out_32 : AUX Fin<2>, n_iter_33 : AUX Fin<3>, ctrl_34 : AUX Fin<2>, s_arg_33 : AUX Fin<10>, pred_out_33 : AUX Fin<2>, n_iter_34 : AUX Fin<3>, ctrl_35 : AUX Fin<2>, s_arg_34 : AUX Fin<10>, pred_out_34 : AUX Fin<2>, n_iter_35 : AUX Fin<3>, ctrl_36 : AUX Fin<2>, s_arg_35 : AUX Fin<10>, pred_out_35 : AUX Fin<2>, n_iter_36 : AUX Fin<3>, ctrl_37 : AUX Fin<2>, s_arg_36 : AUX Fin<10>, pred_out_36 : AUX Fin<2>, n_iter_37 : AUX Fin<3>, ctrl_38 : AUX Fin<2>, s_arg_37 : AUX Fin<10>, pred_out_37 : AUX Fin<2>, n_iter_38 : AUX Fin<3>, ctrl_39 : AUX Fin<2>, s_arg_38 : AUX Fin<10>, pred_out_38 : AUX Fin<2>, n_iter_39 : AUX Fin<3>, ctrl_40 : AUX Fin<2>, s_arg_39 : AUX Fin<10>, pred_out_39 : AUX Fin<2>, n_iter_40 : AUX Fin<3>, ctrl_41 : AUX Fin<2>, s_arg_40 : AUX Fin<10>, pred_out_40 : AUX Fin<2>, n_iter_41 : AUX Fin<3>, ctrl_42 : AUX Fin<2>, s_arg_41 : AUX Fin<10>, pred_out_41 : AUX Fin<2>, n_iter_42 : AUX Fin<3>, ctrl_43 : AUX Fin<2>, s_arg_42 : AUX Fin<10>, pred_out_42 : AUX Fin<2>, n_iter_43 : AUX Fin<3>, ctrl_44 : AUX Fin<2>, s_arg_43 : AUX Fin<10>, pred_out_43 : AUX Fin<2>, n_iter_44 : AUX Fin<3>, ctrl_45 : AUX Fin<2>, s_arg_44 : AUX Fin<10>, pred_out_44 : AUX Fin<2>, n_iter_45 : AUX Fin<3>, ctrl_46 : AUX Fin<2>, s_arg_45 : AUX Fin<10>, pred_out_45 : AUX Fin<2>, n_iter_46 : AUX Fin<3>, ctrl_47 : AUX Fin<2>, s_arg_46 : AUX Fin<10>, pred_out_46 : AUX Fin<2>, n_iter_47 : AUX Fin<3>, ctrl_48 : AUX Fin<2>, s_arg_47 : AUX Fin<10>, pred_out_47 : AUX Fin<2>, n_iter_48 : AUX Fin<3>, ctrl_49 : AUX Fin<2>, s_arg_48 : AUX Fin<10>, pred_out_48 : AUX Fin<2>, n_iter_49 : AUX Fin<3>, ctrl_50 : AUX Fin<2>, s_arg_49 : AUX Fin<10>, pred_out_49 : AUX Fin<2>, n_iter_50 : AUX Fin<3>, ctrl_51 : AUX Fin<2>, s_arg_50 : AUX Fin<10>, pred_out_50 : AUX Fin<2>, n_iter_51 : AUX Fin<3>, ctrl_52 : AUX Fin<2>, s_arg_51 : AUX Fin<10>, pred_out_51 : AUX Fin<2>, n_iter_52 : AUX Fin<3>, ctrl_53 : AUX Fin<2>, s_arg_52 : AUX Fin<10>, pred_out_52 : AUX Fin<2>) { +// QSearch[10, 2.6774118e-13, IsEntryZero_1] +uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_2 : AUX Fin<2>, aux_3 : AUX Fin<2>, n_iter : AUX Fin<3>, ctrl_1 : AUX Fin<2>, s_arg : AUX Fin<10>, pred_out : AUX Fin<2>, n_iter_1 : AUX Fin<3>, ctrl_2 : AUX Fin<2>, s_arg_1 : AUX Fin<10>, pred_out_1 : AUX Fin<2>, n_iter_2 : AUX Fin<3>, ctrl_3 : AUX Fin<2>, s_arg_2 : AUX Fin<10>, pred_out_2 : AUX Fin<2>, n_iter_3 : AUX Fin<3>, ctrl_4 : AUX Fin<2>, s_arg_3 : AUX Fin<10>, pred_out_3 : AUX Fin<2>, n_iter_4 : AUX Fin<3>, ctrl_5 : AUX Fin<2>, s_arg_4 : AUX Fin<10>, pred_out_4 : AUX Fin<2>, n_iter_5 : AUX Fin<3>, ctrl_6 : AUX Fin<2>, s_arg_5 : AUX Fin<10>, pred_out_5 : AUX Fin<2>, n_iter_6 : AUX Fin<3>, ctrl_7 : AUX Fin<2>, s_arg_6 : AUX Fin<10>, pred_out_6 : AUX Fin<2>, n_iter_7 : AUX Fin<3>, ctrl_8 : AUX Fin<2>, s_arg_7 : AUX Fin<10>, pred_out_7 : AUX Fin<2>, n_iter_8 : AUX Fin<3>, ctrl_9 : AUX Fin<2>, s_arg_8 : AUX Fin<10>, pred_out_8 : AUX Fin<2>, n_iter_9 : AUX Fin<3>, ctrl_10 : AUX Fin<2>, s_arg_9 : AUX Fin<10>, pred_out_9 : AUX Fin<2>, n_iter_10 : AUX Fin<3>, ctrl_11 : AUX Fin<2>, s_arg_10 : AUX Fin<10>, pred_out_10 : AUX Fin<2>, n_iter_11 : AUX Fin<3>, ctrl_12 : AUX Fin<2>, s_arg_11 : AUX Fin<10>, pred_out_11 : AUX Fin<2>, n_iter_12 : AUX Fin<3>, ctrl_13 : AUX Fin<2>, s_arg_12 : AUX Fin<10>, pred_out_12 : AUX Fin<2>, n_iter_13 : AUX Fin<3>, ctrl_14 : AUX Fin<2>, s_arg_13 : AUX Fin<10>, pred_out_13 : AUX Fin<2>, n_iter_14 : AUX Fin<3>, ctrl_15 : AUX Fin<2>, s_arg_14 : AUX Fin<10>, pred_out_14 : AUX Fin<2>, n_iter_15 : AUX Fin<3>, ctrl_16 : AUX Fin<2>, s_arg_15 : AUX Fin<10>, pred_out_15 : AUX Fin<2>, n_iter_16 : AUX Fin<3>, ctrl_17 : AUX Fin<2>, s_arg_16 : AUX Fin<10>, pred_out_16 : AUX Fin<2>, n_iter_17 : AUX Fin<3>, ctrl_18 : AUX Fin<2>, s_arg_17 : AUX Fin<10>, pred_out_17 : AUX Fin<2>, n_iter_18 : AUX Fin<3>, ctrl_19 : AUX Fin<2>, s_arg_18 : AUX Fin<10>, pred_out_18 : AUX Fin<2>, n_iter_19 : AUX Fin<3>, ctrl_20 : AUX Fin<2>, s_arg_19 : AUX Fin<10>, pred_out_19 : AUX Fin<2>, n_iter_20 : AUX Fin<3>, ctrl_21 : AUX Fin<2>, s_arg_20 : AUX Fin<10>, pred_out_20 : AUX Fin<2>, n_iter_21 : AUX Fin<3>, ctrl_22 : AUX Fin<2>, s_arg_21 : AUX Fin<10>, pred_out_21 : AUX Fin<2>, n_iter_22 : AUX Fin<3>, ctrl_23 : AUX Fin<2>, s_arg_22 : AUX Fin<10>, pred_out_22 : AUX Fin<2>, n_iter_23 : AUX Fin<3>, ctrl_24 : AUX Fin<2>, s_arg_23 : AUX Fin<10>, pred_out_23 : AUX Fin<2>, n_iter_24 : AUX Fin<3>, ctrl_25 : AUX Fin<2>, s_arg_24 : AUX Fin<10>, pred_out_24 : AUX Fin<2>, n_iter_25 : AUX Fin<3>, ctrl_26 : AUX Fin<2>, s_arg_25 : AUX Fin<10>, pred_out_25 : AUX Fin<2>, n_iter_26 : AUX Fin<3>, ctrl_27 : AUX Fin<2>, s_arg_26 : AUX Fin<10>, pred_out_26 : AUX Fin<2>, n_iter_27 : AUX Fin<3>, ctrl_28 : AUX Fin<2>, s_arg_27 : AUX Fin<10>, pred_out_27 : AUX Fin<2>, n_iter_28 : AUX Fin<3>, ctrl_29 : AUX Fin<2>, s_arg_28 : AUX Fin<10>, pred_out_28 : AUX Fin<2>, n_iter_29 : AUX Fin<3>, ctrl_30 : AUX Fin<2>, s_arg_29 : AUX Fin<10>, pred_out_29 : AUX Fin<2>, n_iter_30 : AUX Fin<3>, ctrl_31 : AUX Fin<2>, s_arg_30 : AUX Fin<10>, pred_out_30 : AUX Fin<2>, n_iter_31 : AUX Fin<3>, ctrl_32 : AUX Fin<2>, s_arg_31 : AUX Fin<10>, pred_out_31 : AUX Fin<2>, n_iter_32 : AUX Fin<3>, ctrl_33 : AUX Fin<2>, s_arg_32 : AUX Fin<10>, pred_out_32 : AUX Fin<2>, n_iter_33 : AUX Fin<3>, ctrl_34 : AUX Fin<2>, s_arg_33 : AUX Fin<10>, pred_out_33 : AUX Fin<2>, n_iter_34 : AUX Fin<3>, ctrl_35 : AUX Fin<2>, s_arg_34 : AUX Fin<10>, pred_out_34 : AUX Fin<2>, n_iter_35 : AUX Fin<3>, ctrl_36 : AUX Fin<2>, s_arg_35 : AUX Fin<10>, pred_out_35 : AUX Fin<2>, n_iter_36 : AUX Fin<3>, ctrl_37 : AUX Fin<2>, s_arg_36 : AUX Fin<10>, pred_out_36 : AUX Fin<2>, n_iter_37 : AUX Fin<3>, ctrl_38 : AUX Fin<2>, s_arg_37 : AUX Fin<10>, pred_out_37 : AUX Fin<2>, n_iter_38 : AUX Fin<3>, ctrl_39 : AUX Fin<2>, s_arg_38 : AUX Fin<10>, pred_out_38 : AUX Fin<2>, n_iter_39 : AUX Fin<3>, ctrl_40 : AUX Fin<2>, s_arg_39 : AUX Fin<10>, pred_out_39 : AUX Fin<2>, n_iter_40 : AUX Fin<3>, ctrl_41 : AUX Fin<2>, s_arg_40 : AUX Fin<10>, pred_out_40 : AUX Fin<2>, n_iter_41 : AUX Fin<3>, ctrl_42 : AUX Fin<2>, s_arg_41 : AUX Fin<10>, pred_out_41 : AUX Fin<2>, n_iter_42 : AUX Fin<3>, ctrl_43 : AUX Fin<2>, s_arg_42 : AUX Fin<10>, pred_out_42 : AUX Fin<2>, n_iter_43 : AUX Fin<3>, ctrl_44 : AUX Fin<2>, s_arg_43 : AUX Fin<10>, pred_out_43 : AUX Fin<2>, n_iter_44 : AUX Fin<3>, ctrl_45 : AUX Fin<2>, s_arg_44 : AUX Fin<10>, pred_out_44 : AUX Fin<2>, n_iter_45 : AUX Fin<3>, ctrl_46 : AUX Fin<2>, s_arg_45 : AUX Fin<10>, pred_out_45 : AUX Fin<2>, n_iter_46 : AUX Fin<3>, ctrl_47 : AUX Fin<2>, s_arg_46 : AUX Fin<10>, pred_out_46 : AUX Fin<2>, n_iter_47 : AUX Fin<3>, ctrl_48 : AUX Fin<2>, s_arg_47 : AUX Fin<10>, pred_out_47 : AUX Fin<2>, n_iter_48 : AUX Fin<3>, ctrl_49 : AUX Fin<2>, s_arg_48 : AUX Fin<10>, pred_out_48 : AUX Fin<2>, n_iter_49 : AUX Fin<3>, ctrl_50 : AUX Fin<2>, s_arg_49 : AUX Fin<10>, pred_out_49 : AUX Fin<2>, n_iter_50 : AUX Fin<3>, ctrl_51 : AUX Fin<2>, s_arg_50 : AUX Fin<10>, pred_out_50 : AUX Fin<2>, n_iter_51 : AUX Fin<3>, ctrl_52 : AUX Fin<2>, s_arg_51 : AUX Fin<10>, pred_out_51 : AUX Fin<2>, n_iter_52 : AUX Fin<3>, ctrl_53 : AUX Fin<2>, s_arg_52 : AUX Fin<10>, pred_out_52 : AUX Fin<2>, n_iter_53 : AUX Fin<3>, ctrl_54 : AUX Fin<2>, s_arg_53 : AUX Fin<10>, pred_out_53 : AUX Fin<2>, n_iter_54 : AUX Fin<3>, ctrl_55 : AUX Fin<2>, s_arg_54 : AUX Fin<10>, pred_out_54 : AUX Fin<2>, n_iter_55 : AUX Fin<3>, ctrl_56 : AUX Fin<2>, s_arg_55 : AUX Fin<10>, pred_out_55 : AUX Fin<2>, n_iter_56 : AUX Fin<3>, ctrl_57 : AUX Fin<2>, s_arg_56 : AUX Fin<10>, pred_out_56 : AUX Fin<2>, n_iter_57 : AUX Fin<3>, ctrl_58 : AUX Fin<2>, s_arg_57 : AUX Fin<10>, pred_out_57 : AUX Fin<2>, n_iter_58 : AUX Fin<3>, ctrl_59 : AUX Fin<2>, s_arg_58 : AUX Fin<10>, pred_out_58 : AUX Fin<2>) { // // Run 1 // @@ -1136,376 +1128,186 @@ uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_2 : AUX Fin<2>, aux_3 : AUX ctrl_53 *= X; call IsEntryZero_1(ctrl_53, i, s_arg_52, pred_out_52, aux_2, aux_3); ctrl_53 *= X; - pred_out, pred_out_1, pred_out_2, pred_out_3, pred_out_4, pred_out_5, pred_out_6, pred_out_7, pred_out_8, pred_out_9, pred_out_10, pred_out_11, pred_out_12, pred_out_13, pred_out_14, pred_out_15, pred_out_16, pred_out_17, pred_out_18, pred_out_19, pred_out_20, pred_out_21, pred_out_22, pred_out_23, pred_out_24, pred_out_25, pred_out_26, pred_out_27, pred_out_28, pred_out_29, pred_out_30, pred_out_31, pred_out_32, pred_out_33, pred_out_34, pred_out_35, pred_out_36, pred_out_37, pred_out_38, pred_out_39, pred_out_40, pred_out_41, pred_out_42, pred_out_43, pred_out_44, pred_out_45, pred_out_46, pred_out_47, pred_out_48, pred_out_49, pred_out_50, pred_out_51, pred_out_52, hasZero *= Embed[(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51, a52, a53) => or(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51, a52, a53)]; -} - -// Cost : 424.0 -// Formula Cost : 428.19348 -// IsRowAllOnes -uproc IsRowAllOnes(i : IN Fin<20>, okr : OUT Fin<2>, hasZero : AUX Fin<2>, aux_2 : AUX Fin<2>, aux_3 : AUX Fin<2>, n_iter : AUX Fin<3>, ctrl_1 : AUX Fin<2>, s_arg : AUX Fin<10>, pred_out : AUX Fin<2>, n_iter_1 : AUX Fin<3>, ctrl_2 : AUX Fin<2>, s_arg_1 : AUX Fin<10>, pred_out_1 : AUX Fin<2>, n_iter_2 : AUX Fin<3>, ctrl_3 : AUX Fin<2>, s_arg_2 : AUX Fin<10>, pred_out_2 : AUX Fin<2>, n_iter_3 : AUX Fin<3>, ctrl_4 : AUX Fin<2>, s_arg_3 : AUX Fin<10>, pred_out_3 : AUX Fin<2>, n_iter_4 : AUX Fin<3>, ctrl_5 : AUX Fin<2>, s_arg_4 : AUX Fin<10>, pred_out_4 : AUX Fin<2>, n_iter_5 : AUX Fin<3>, ctrl_6 : AUX Fin<2>, s_arg_5 : AUX Fin<10>, pred_out_5 : AUX Fin<2>, n_iter_6 : AUX Fin<3>, ctrl_7 : AUX Fin<2>, s_arg_6 : AUX Fin<10>, pred_out_6 : AUX Fin<2>, n_iter_7 : AUX Fin<3>, ctrl_8 : AUX Fin<2>, s_arg_7 : AUX Fin<10>, pred_out_7 : AUX Fin<2>, n_iter_8 : AUX Fin<3>, ctrl_9 : AUX Fin<2>, s_arg_8 : AUX Fin<10>, pred_out_8 : AUX Fin<2>, n_iter_9 : AUX Fin<3>, ctrl_10 : AUX Fin<2>, s_arg_9 : AUX Fin<10>, pred_out_9 : AUX Fin<2>, n_iter_10 : AUX Fin<3>, ctrl_11 : AUX Fin<2>, s_arg_10 : AUX Fin<10>, pred_out_10 : AUX Fin<2>, n_iter_11 : AUX Fin<3>, ctrl_12 : AUX Fin<2>, s_arg_11 : AUX Fin<10>, pred_out_11 : AUX Fin<2>, n_iter_12 : AUX Fin<3>, ctrl_13 : AUX Fin<2>, s_arg_12 : AUX Fin<10>, pred_out_12 : AUX Fin<2>, n_iter_13 : AUX Fin<3>, ctrl_14 : AUX Fin<2>, s_arg_13 : AUX Fin<10>, pred_out_13 : AUX Fin<2>, n_iter_14 : AUX Fin<3>, ctrl_15 : AUX Fin<2>, s_arg_14 : AUX Fin<10>, pred_out_14 : AUX Fin<2>, n_iter_15 : AUX Fin<3>, ctrl_16 : AUX Fin<2>, s_arg_15 : AUX Fin<10>, pred_out_15 : AUX Fin<2>, n_iter_16 : AUX Fin<3>, ctrl_17 : AUX Fin<2>, s_arg_16 : AUX Fin<10>, pred_out_16 : AUX Fin<2>, n_iter_17 : AUX Fin<3>, ctrl_18 : AUX Fin<2>, s_arg_17 : AUX Fin<10>, pred_out_17 : AUX Fin<2>, n_iter_18 : AUX Fin<3>, ctrl_19 : AUX Fin<2>, s_arg_18 : AUX Fin<10>, pred_out_18 : AUX Fin<2>, n_iter_19 : AUX Fin<3>, ctrl_20 : AUX Fin<2>, s_arg_19 : AUX Fin<10>, pred_out_19 : AUX Fin<2>, n_iter_20 : AUX Fin<3>, ctrl_21 : AUX Fin<2>, s_arg_20 : AUX Fin<10>, pred_out_20 : AUX Fin<2>, n_iter_21 : AUX Fin<3>, ctrl_22 : AUX Fin<2>, s_arg_21 : AUX Fin<10>, pred_out_21 : AUX Fin<2>, n_iter_22 : AUX Fin<3>, ctrl_23 : AUX Fin<2>, s_arg_22 : AUX Fin<10>, pred_out_22 : AUX Fin<2>, n_iter_23 : AUX Fin<3>, ctrl_24 : AUX Fin<2>, s_arg_23 : AUX Fin<10>, pred_out_23 : AUX Fin<2>, n_iter_24 : AUX Fin<3>, ctrl_25 : AUX Fin<2>, s_arg_24 : AUX Fin<10>, pred_out_24 : AUX Fin<2>, n_iter_25 : AUX Fin<3>, ctrl_26 : AUX Fin<2>, s_arg_25 : AUX Fin<10>, pred_out_25 : AUX Fin<2>, n_iter_26 : AUX Fin<3>, ctrl_27 : AUX Fin<2>, s_arg_26 : AUX Fin<10>, pred_out_26 : AUX Fin<2>, n_iter_27 : AUX Fin<3>, ctrl_28 : AUX Fin<2>, s_arg_27 : AUX Fin<10>, pred_out_27 : AUX Fin<2>, n_iter_28 : AUX Fin<3>, ctrl_29 : AUX Fin<2>, s_arg_28 : AUX Fin<10>, pred_out_28 : AUX Fin<2>, n_iter_29 : AUX Fin<3>, ctrl_30 : AUX Fin<2>, s_arg_29 : AUX Fin<10>, pred_out_29 : AUX Fin<2>, n_iter_30 : AUX Fin<3>, ctrl_31 : AUX Fin<2>, s_arg_30 : AUX Fin<10>, pred_out_30 : AUX Fin<2>, n_iter_31 : AUX Fin<3>, ctrl_32 : AUX Fin<2>, s_arg_31 : AUX Fin<10>, pred_out_31 : AUX Fin<2>, n_iter_32 : AUX Fin<3>, ctrl_33 : AUX Fin<2>, s_arg_32 : AUX Fin<10>, pred_out_32 : AUX Fin<2>, n_iter_33 : AUX Fin<3>, ctrl_34 : AUX Fin<2>, s_arg_33 : AUX Fin<10>, pred_out_33 : AUX Fin<2>, n_iter_34 : AUX Fin<3>, ctrl_35 : AUX Fin<2>, s_arg_34 : AUX Fin<10>, pred_out_34 : AUX Fin<2>, n_iter_35 : AUX Fin<3>, ctrl_36 : AUX Fin<2>, s_arg_35 : AUX Fin<10>, pred_out_35 : AUX Fin<2>, n_iter_36 : AUX Fin<3>, ctrl_37 : AUX Fin<2>, s_arg_36 : AUX Fin<10>, pred_out_36 : AUX Fin<2>, n_iter_37 : AUX Fin<3>, ctrl_38 : AUX Fin<2>, s_arg_37 : AUX Fin<10>, pred_out_37 : AUX Fin<2>, n_iter_38 : AUX Fin<3>, ctrl_39 : AUX Fin<2>, s_arg_38 : AUX Fin<10>, pred_out_38 : AUX Fin<2>, n_iter_39 : AUX Fin<3>, ctrl_40 : AUX Fin<2>, s_arg_39 : AUX Fin<10>, pred_out_39 : AUX Fin<2>, n_iter_40 : AUX Fin<3>, ctrl_41 : AUX Fin<2>, s_arg_40 : AUX Fin<10>, pred_out_40 : AUX Fin<2>, n_iter_41 : AUX Fin<3>, ctrl_42 : AUX Fin<2>, s_arg_41 : AUX Fin<10>, pred_out_41 : AUX Fin<2>, n_iter_42 : AUX Fin<3>, ctrl_43 : AUX Fin<2>, s_arg_42 : AUX Fin<10>, pred_out_42 : AUX Fin<2>, n_iter_43 : AUX Fin<3>, ctrl_44 : AUX Fin<2>, s_arg_43 : AUX Fin<10>, pred_out_43 : AUX Fin<2>, n_iter_44 : AUX Fin<3>, ctrl_45 : AUX Fin<2>, s_arg_44 : AUX Fin<10>, pred_out_44 : AUX Fin<2>, n_iter_45 : AUX Fin<3>, ctrl_46 : AUX Fin<2>, s_arg_45 : AUX Fin<10>, pred_out_45 : AUX Fin<2>, n_iter_46 : AUX Fin<3>, ctrl_47 : AUX Fin<2>, s_arg_46 : AUX Fin<10>, pred_out_46 : AUX Fin<2>, n_iter_47 : AUX Fin<3>, ctrl_48 : AUX Fin<2>, s_arg_47 : AUX Fin<10>, pred_out_47 : AUX Fin<2>, n_iter_48 : AUX Fin<3>, ctrl_49 : AUX Fin<2>, s_arg_48 : AUX Fin<10>, pred_out_48 : AUX Fin<2>, n_iter_49 : AUX Fin<3>, ctrl_50 : AUX Fin<2>, s_arg_49 : AUX Fin<10>, pred_out_49 : AUX Fin<2>, n_iter_50 : AUX Fin<3>, ctrl_51 : AUX Fin<2>, s_arg_50 : AUX Fin<10>, pred_out_50 : AUX Fin<2>, n_iter_51 : AUX Fin<3>, ctrl_52 : AUX Fin<2>, s_arg_51 : AUX Fin<10>, pred_out_51 : AUX Fin<2>, n_iter_52 : AUX Fin<3>, ctrl_53 : AUX Fin<2>, s_arg_52 : AUX Fin<10>, pred_out_52 : AUX Fin<2>) { - call UAny(i, hasZero, aux_2, aux_3, n_iter, ctrl_1, s_arg, pred_out, n_iter_1, ctrl_2, s_arg_1, pred_out_1, n_iter_2, ctrl_3, s_arg_2, pred_out_2, n_iter_3, ctrl_4, s_arg_3, pred_out_3, n_iter_4, ctrl_5, s_arg_4, pred_out_4, n_iter_5, ctrl_6, s_arg_5, pred_out_5, n_iter_6, ctrl_7, s_arg_6, pred_out_6, n_iter_7, ctrl_8, s_arg_7, pred_out_7, n_iter_8, ctrl_9, s_arg_8, pred_out_8, n_iter_9, ctrl_10, s_arg_9, pred_out_9, n_iter_10, ctrl_11, s_arg_10, pred_out_10, n_iter_11, ctrl_12, s_arg_11, pred_out_11, n_iter_12, ctrl_13, s_arg_12, pred_out_12, n_iter_13, ctrl_14, s_arg_13, pred_out_13, n_iter_14, ctrl_15, s_arg_14, pred_out_14, n_iter_15, ctrl_16, s_arg_15, pred_out_15, n_iter_16, ctrl_17, s_arg_16, pred_out_16, n_iter_17, ctrl_18, s_arg_17, pred_out_17, n_iter_18, ctrl_19, s_arg_18, pred_out_18, n_iter_19, ctrl_20, s_arg_19, pred_out_19, n_iter_20, ctrl_21, s_arg_20, pred_out_20, n_iter_21, ctrl_22, s_arg_21, pred_out_21, n_iter_22, ctrl_23, s_arg_22, pred_out_22, n_iter_23, ctrl_24, s_arg_23, pred_out_23, n_iter_24, ctrl_25, s_arg_24, pred_out_24, n_iter_25, ctrl_26, s_arg_25, pred_out_25, n_iter_26, ctrl_27, s_arg_26, pred_out_26, n_iter_27, ctrl_28, s_arg_27, pred_out_27, n_iter_28, ctrl_29, s_arg_28, pred_out_28, n_iter_29, ctrl_30, s_arg_29, pred_out_29, n_iter_30, ctrl_31, s_arg_30, pred_out_30, n_iter_31, ctrl_32, s_arg_31, pred_out_31, n_iter_32, ctrl_33, s_arg_32, pred_out_32, n_iter_33, ctrl_34, s_arg_33, pred_out_33, n_iter_34, ctrl_35, s_arg_34, pred_out_34, n_iter_35, ctrl_36, s_arg_35, pred_out_35, n_iter_36, ctrl_37, s_arg_36, pred_out_36, n_iter_37, ctrl_38, s_arg_37, pred_out_37, n_iter_38, ctrl_39, s_arg_38, pred_out_38, n_iter_39, ctrl_40, s_arg_39, pred_out_39, n_iter_40, ctrl_41, s_arg_40, pred_out_40, n_iter_41, ctrl_42, s_arg_41, pred_out_41, n_iter_42, ctrl_43, s_arg_42, pred_out_42, n_iter_43, ctrl_44, s_arg_43, pred_out_43, n_iter_44, ctrl_45, s_arg_44, pred_out_44, n_iter_45, ctrl_46, s_arg_45, pred_out_45, n_iter_46, ctrl_47, s_arg_46, pred_out_46, n_iter_47, ctrl_48, s_arg_47, pred_out_47, n_iter_48, ctrl_49, s_arg_48, pred_out_48, n_iter_49, ctrl_50, s_arg_49, pred_out_49, n_iter_50, ctrl_51, s_arg_50, pred_out_50, n_iter_51, ctrl_52, s_arg_51, pred_out_51, n_iter_52, ctrl_53, s_arg_52, pred_out_52); - hasZero, okr *= Embed[(hasZero) => not hasZero]; -} - -// Cost : 848.0 -// Formula Cost : 0.0 -// Ctrl_Clean[IsRowAllOnes] -uproc IsRowAllOnes_1(ctrl_54 : CTRL Fin<2>, i : IN Fin<20>, okr : OUT Fin<2>, aux_4 : AUX Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX Fin<2>, aux_7 : AUX Fin<2>, aux_8 : AUX Fin<3>, aux_9 : AUX Fin<2>, aux_10 : AUX Fin<10>, aux_11 : AUX Fin<2>, aux_12 : AUX Fin<3>, aux_13 : AUX Fin<2>, aux_14 : AUX Fin<10>, aux_15 : AUX Fin<2>, aux_16 : AUX Fin<3>, aux_17 : AUX Fin<2>, aux_18 : AUX Fin<10>, aux_19 : AUX Fin<2>, aux_20 : AUX Fin<3>, aux_21 : AUX Fin<2>, aux_22 : AUX Fin<10>, aux_23 : AUX Fin<2>, aux_24 : AUX Fin<3>, aux_25 : AUX Fin<2>, aux_26 : AUX Fin<10>, aux_27 : AUX Fin<2>, aux_28 : AUX Fin<3>, aux_29 : AUX Fin<2>, aux_30 : AUX Fin<10>, aux_31 : AUX Fin<2>, aux_32 : AUX Fin<3>, aux_33 : AUX Fin<2>, aux_34 : AUX Fin<10>, aux_35 : AUX Fin<2>, aux_36 : AUX Fin<3>, aux_37 : AUX Fin<2>, aux_38 : AUX Fin<10>, aux_39 : AUX Fin<2>, aux_40 : AUX Fin<3>, aux_41 : AUX Fin<2>, aux_42 : AUX Fin<10>, aux_43 : AUX Fin<2>, aux_44 : AUX Fin<3>, aux_45 : AUX Fin<2>, aux_46 : AUX Fin<10>, aux_47 : AUX Fin<2>, aux_48 : AUX Fin<3>, aux_49 : AUX Fin<2>, aux_50 : AUX Fin<10>, aux_51 : AUX Fin<2>, aux_52 : AUX Fin<3>, aux_53 : AUX Fin<2>, aux_54 : AUX Fin<10>, aux_55 : AUX Fin<2>, aux_56 : AUX Fin<3>, aux_57 : AUX Fin<2>, aux_58 : AUX Fin<10>, aux_59 : AUX Fin<2>, aux_60 : AUX Fin<3>, aux_61 : AUX Fin<2>, aux_62 : AUX Fin<10>, aux_63 : AUX Fin<2>, aux_64 : AUX Fin<3>, aux_65 : AUX Fin<2>, aux_66 : AUX Fin<10>, aux_67 : AUX Fin<2>, aux_68 : AUX Fin<3>, aux_69 : AUX Fin<2>, aux_70 : AUX Fin<10>, aux_71 : AUX Fin<2>, aux_72 : AUX Fin<3>, aux_73 : AUX Fin<2>, aux_74 : AUX Fin<10>, aux_75 : AUX Fin<2>, aux_76 : AUX Fin<3>, aux_77 : AUX Fin<2>, aux_78 : AUX Fin<10>, aux_79 : AUX Fin<2>, aux_80 : AUX Fin<3>, aux_81 : AUX Fin<2>, aux_82 : AUX Fin<10>, aux_83 : AUX Fin<2>, aux_84 : AUX Fin<3>, aux_85 : AUX Fin<2>, aux_86 : AUX Fin<10>, aux_87 : AUX Fin<2>, aux_88 : AUX Fin<3>, aux_89 : AUX Fin<2>, aux_90 : AUX Fin<10>, aux_91 : AUX Fin<2>, aux_92 : AUX Fin<3>, aux_93 : AUX Fin<2>, aux_94 : AUX Fin<10>, aux_95 : AUX Fin<2>, aux_96 : AUX Fin<3>, aux_97 : AUX Fin<2>, aux_98 : AUX Fin<10>, aux_99 : AUX Fin<2>, aux_100 : AUX Fin<3>, aux_101 : AUX Fin<2>, aux_102 : AUX Fin<10>, aux_103 : AUX Fin<2>, aux_104 : AUX Fin<3>, aux_105 : AUX Fin<2>, aux_106 : AUX Fin<10>, aux_107 : AUX Fin<2>, aux_108 : AUX Fin<3>, aux_109 : AUX Fin<2>, aux_110 : AUX Fin<10>, aux_111 : AUX Fin<2>, aux_112 : AUX Fin<3>, aux_113 : AUX Fin<2>, aux_114 : AUX Fin<10>, aux_115 : AUX Fin<2>, aux_116 : AUX Fin<3>, aux_117 : AUX Fin<2>, aux_118 : AUX Fin<10>, aux_119 : AUX Fin<2>, aux_120 : AUX Fin<3>, aux_121 : AUX Fin<2>, aux_122 : AUX Fin<10>, aux_123 : AUX Fin<2>, aux_124 : AUX Fin<3>, aux_125 : AUX Fin<2>, aux_126 : AUX Fin<10>, aux_127 : AUX Fin<2>, aux_128 : AUX Fin<3>, aux_129 : AUX Fin<2>, aux_130 : AUX Fin<10>, aux_131 : AUX Fin<2>, aux_132 : AUX Fin<3>, aux_133 : AUX Fin<2>, aux_134 : AUX Fin<10>, aux_135 : AUX Fin<2>, aux_136 : AUX Fin<3>, aux_137 : AUX Fin<2>, aux_138 : AUX Fin<10>, aux_139 : AUX Fin<2>, aux_140 : AUX Fin<3>, aux_141 : AUX Fin<2>, aux_142 : AUX Fin<10>, aux_143 : AUX Fin<2>, aux_144 : AUX Fin<3>, aux_145 : AUX Fin<2>, aux_146 : AUX Fin<10>, aux_147 : AUX Fin<2>, aux_148 : AUX Fin<3>, aux_149 : AUX Fin<2>, aux_150 : AUX Fin<10>, aux_151 : AUX Fin<2>, aux_152 : AUX Fin<3>, aux_153 : AUX Fin<2>, aux_154 : AUX Fin<10>, aux_155 : AUX Fin<2>, aux_156 : AUX Fin<3>, aux_157 : AUX Fin<2>, aux_158 : AUX Fin<10>, aux_159 : AUX Fin<2>, aux_160 : AUX Fin<3>, aux_161 : AUX Fin<2>, aux_162 : AUX Fin<10>, aux_163 : AUX Fin<2>, aux_164 : AUX Fin<3>, aux_165 : AUX Fin<2>, aux_166 : AUX Fin<10>, aux_167 : AUX Fin<2>, aux_168 : AUX Fin<3>, aux_169 : AUX Fin<2>, aux_170 : AUX Fin<10>, aux_171 : AUX Fin<2>, aux_172 : AUX Fin<3>, aux_173 : AUX Fin<2>, aux_174 : AUX Fin<10>, aux_175 : AUX Fin<2>, aux_176 : AUX Fin<3>, aux_177 : AUX Fin<2>, aux_178 : AUX Fin<10>, aux_179 : AUX Fin<2>, aux_180 : AUX Fin<3>, aux_181 : AUX Fin<2>, aux_182 : AUX Fin<10>, aux_183 : AUX Fin<2>, aux_184 : AUX Fin<3>, aux_185 : AUX Fin<2>, aux_186 : AUX Fin<10>, aux_187 : AUX Fin<2>, aux_188 : AUX Fin<3>, aux_189 : AUX Fin<2>, aux_190 : AUX Fin<10>, aux_191 : AUX Fin<2>, aux_192 : AUX Fin<3>, aux_193 : AUX Fin<2>, aux_194 : AUX Fin<10>, aux_195 : AUX Fin<2>, aux_196 : AUX Fin<3>, aux_197 : AUX Fin<2>, aux_198 : AUX Fin<10>, aux_199 : AUX Fin<2>, aux_200 : AUX Fin<3>, aux_201 : AUX Fin<2>, aux_202 : AUX Fin<10>, aux_203 : AUX Fin<2>, aux_204 : AUX Fin<3>, aux_205 : AUX Fin<2>, aux_206 : AUX Fin<10>, aux_207 : AUX Fin<2>, aux_208 : AUX Fin<3>, aux_209 : AUX Fin<2>, aux_210 : AUX Fin<10>, aux_211 : AUX Fin<2>, aux_212 : AUX Fin<3>, aux_213 : AUX Fin<2>, aux_214 : AUX Fin<10>, aux_215 : AUX Fin<2>, aux_216 : AUX Fin<3>, aux_217 : AUX Fin<2>, aux_218 : AUX Fin<10>, aux_219 : AUX Fin<2>) { - call IsRowAllOnes(i, aux_4, aux_5, aux_6, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219); - ctrl_54, aux_4, okr *= Ctrl-Embed[(a) => a]; - call-adj IsRowAllOnes(i, aux_4, aux_5, aux_6, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219); -} - -// Cost : 67840.0 -// Formula Cost : 0.0 -// QSearch[20, 5.0e-4, IsRowAllOnes_1] -uproc UAny_1(ok : OUT Fin<2>, aux_220 : AUX Fin<2>, aux_221 : AUX Fin<2>, aux_222 : AUX Fin<2>, aux_223 : AUX Fin<2>, aux_224 : AUX Fin<3>, aux_225 : AUX Fin<2>, aux_226 : AUX Fin<10>, aux_227 : AUX Fin<2>, aux_228 : AUX Fin<3>, aux_229 : AUX Fin<2>, aux_230 : AUX Fin<10>, aux_231 : AUX Fin<2>, aux_232 : AUX Fin<3>, aux_233 : AUX Fin<2>, aux_234 : AUX Fin<10>, aux_235 : AUX Fin<2>, aux_236 : AUX Fin<3>, aux_237 : AUX Fin<2>, aux_238 : AUX Fin<10>, aux_239 : AUX Fin<2>, aux_240 : AUX Fin<3>, aux_241 : AUX Fin<2>, aux_242 : AUX Fin<10>, aux_243 : AUX Fin<2>, aux_244 : AUX Fin<3>, aux_245 : AUX Fin<2>, aux_246 : AUX Fin<10>, aux_247 : AUX Fin<2>, aux_248 : AUX Fin<3>, aux_249 : AUX Fin<2>, aux_250 : AUX Fin<10>, aux_251 : AUX Fin<2>, aux_252 : AUX Fin<3>, aux_253 : AUX Fin<2>, aux_254 : AUX Fin<10>, aux_255 : AUX Fin<2>, aux_256 : AUX Fin<3>, aux_257 : AUX Fin<2>, aux_258 : AUX Fin<10>, aux_259 : AUX Fin<2>, aux_260 : AUX Fin<3>, aux_261 : AUX Fin<2>, aux_262 : AUX Fin<10>, aux_263 : AUX Fin<2>, aux_264 : AUX Fin<3>, aux_265 : AUX Fin<2>, aux_266 : AUX Fin<10>, aux_267 : AUX Fin<2>, aux_268 : AUX Fin<3>, aux_269 : AUX Fin<2>, aux_270 : AUX Fin<10>, aux_271 : AUX Fin<2>, aux_272 : AUX Fin<3>, aux_273 : AUX Fin<2>, aux_274 : AUX Fin<10>, aux_275 : AUX Fin<2>, aux_276 : AUX Fin<3>, aux_277 : AUX Fin<2>, aux_278 : AUX Fin<10>, aux_279 : AUX Fin<2>, aux_280 : AUX Fin<3>, aux_281 : AUX Fin<2>, aux_282 : AUX Fin<10>, aux_283 : AUX Fin<2>, aux_284 : AUX Fin<3>, aux_285 : AUX Fin<2>, aux_286 : AUX Fin<10>, aux_287 : AUX Fin<2>, aux_288 : AUX Fin<3>, aux_289 : AUX Fin<2>, aux_290 : AUX Fin<10>, aux_291 : AUX Fin<2>, aux_292 : AUX Fin<3>, aux_293 : AUX Fin<2>, aux_294 : AUX Fin<10>, aux_295 : AUX Fin<2>, aux_296 : AUX Fin<3>, aux_297 : AUX Fin<2>, aux_298 : AUX Fin<10>, aux_299 : AUX Fin<2>, aux_300 : AUX Fin<3>, aux_301 : AUX Fin<2>, aux_302 : AUX Fin<10>, aux_303 : AUX Fin<2>, aux_304 : AUX Fin<3>, aux_305 : AUX Fin<2>, aux_306 : AUX Fin<10>, aux_307 : AUX Fin<2>, aux_308 : AUX Fin<3>, aux_309 : AUX Fin<2>, aux_310 : AUX Fin<10>, aux_311 : AUX Fin<2>, aux_312 : AUX Fin<3>, aux_313 : AUX Fin<2>, aux_314 : AUX Fin<10>, aux_315 : AUX Fin<2>, aux_316 : AUX Fin<3>, aux_317 : AUX Fin<2>, aux_318 : AUX Fin<10>, aux_319 : AUX Fin<2>, aux_320 : AUX Fin<3>, aux_321 : AUX Fin<2>, aux_322 : AUX Fin<10>, aux_323 : AUX Fin<2>, aux_324 : AUX Fin<3>, aux_325 : AUX Fin<2>, aux_326 : AUX Fin<10>, aux_327 : AUX Fin<2>, aux_328 : AUX Fin<3>, aux_329 : AUX Fin<2>, aux_330 : AUX Fin<10>, aux_331 : AUX Fin<2>, aux_332 : AUX Fin<3>, aux_333 : AUX Fin<2>, aux_334 : AUX Fin<10>, aux_335 : AUX Fin<2>, aux_336 : AUX Fin<3>, aux_337 : AUX Fin<2>, aux_338 : AUX Fin<10>, aux_339 : AUX Fin<2>, aux_340 : AUX Fin<3>, aux_341 : AUX Fin<2>, aux_342 : AUX Fin<10>, aux_343 : AUX Fin<2>, aux_344 : AUX Fin<3>, aux_345 : AUX Fin<2>, aux_346 : AUX Fin<10>, aux_347 : AUX Fin<2>, aux_348 : AUX Fin<3>, aux_349 : AUX Fin<2>, aux_350 : AUX Fin<10>, aux_351 : AUX Fin<2>, aux_352 : AUX Fin<3>, aux_353 : AUX Fin<2>, aux_354 : AUX Fin<10>, aux_355 : AUX Fin<2>, aux_356 : AUX Fin<3>, aux_357 : AUX Fin<2>, aux_358 : AUX Fin<10>, aux_359 : AUX Fin<2>, aux_360 : AUX Fin<3>, aux_361 : AUX Fin<2>, aux_362 : AUX Fin<10>, aux_363 : AUX Fin<2>, aux_364 : AUX Fin<3>, aux_365 : AUX Fin<2>, aux_366 : AUX Fin<10>, aux_367 : AUX Fin<2>, aux_368 : AUX Fin<3>, aux_369 : AUX Fin<2>, aux_370 : AUX Fin<10>, aux_371 : AUX Fin<2>, aux_372 : AUX Fin<3>, aux_373 : AUX Fin<2>, aux_374 : AUX Fin<10>, aux_375 : AUX Fin<2>, aux_376 : AUX Fin<3>, aux_377 : AUX Fin<2>, aux_378 : AUX Fin<10>, aux_379 : AUX Fin<2>, aux_380 : AUX Fin<3>, aux_381 : AUX Fin<2>, aux_382 : AUX Fin<10>, aux_383 : AUX Fin<2>, aux_384 : AUX Fin<3>, aux_385 : AUX Fin<2>, aux_386 : AUX Fin<10>, aux_387 : AUX Fin<2>, aux_388 : AUX Fin<3>, aux_389 : AUX Fin<2>, aux_390 : AUX Fin<10>, aux_391 : AUX Fin<2>, aux_392 : AUX Fin<3>, aux_393 : AUX Fin<2>, aux_394 : AUX Fin<10>, aux_395 : AUX Fin<2>, aux_396 : AUX Fin<3>, aux_397 : AUX Fin<2>, aux_398 : AUX Fin<10>, aux_399 : AUX Fin<2>, aux_400 : AUX Fin<3>, aux_401 : AUX Fin<2>, aux_402 : AUX Fin<10>, aux_403 : AUX Fin<2>, aux_404 : AUX Fin<3>, aux_405 : AUX Fin<2>, aux_406 : AUX Fin<10>, aux_407 : AUX Fin<2>, aux_408 : AUX Fin<3>, aux_409 : AUX Fin<2>, aux_410 : AUX Fin<10>, aux_411 : AUX Fin<2>, aux_412 : AUX Fin<3>, aux_413 : AUX Fin<2>, aux_414 : AUX Fin<10>, aux_415 : AUX Fin<2>, aux_416 : AUX Fin<3>, aux_417 : AUX Fin<2>, aux_418 : AUX Fin<10>, aux_419 : AUX Fin<2>, aux_420 : AUX Fin<3>, aux_421 : AUX Fin<2>, aux_422 : AUX Fin<10>, aux_423 : AUX Fin<2>, aux_424 : AUX Fin<3>, aux_425 : AUX Fin<2>, aux_426 : AUX Fin<10>, aux_427 : AUX Fin<2>, aux_428 : AUX Fin<3>, aux_429 : AUX Fin<2>, aux_430 : AUX Fin<10>, aux_431 : AUX Fin<2>, aux_432 : AUX Fin<3>, aux_433 : AUX Fin<2>, aux_434 : AUX Fin<10>, aux_435 : AUX Fin<2>, n_iter_53 : AUX Fin<4>, ctrl_55 : AUX Fin<2>, s_arg_53 : AUX Fin<20>, pred_out_53 : AUX Fin<2>, n_iter_54 : AUX Fin<4>, ctrl_56 : AUX Fin<2>, s_arg_54 : AUX Fin<20>, pred_out_54 : AUX Fin<2>, n_iter_55 : AUX Fin<4>, ctrl_57 : AUX Fin<2>, s_arg_55 : AUX Fin<20>, pred_out_55 : AUX Fin<2>, n_iter_56 : AUX Fin<4>, ctrl_58 : AUX Fin<2>, s_arg_56 : AUX Fin<20>, pred_out_56 : AUX Fin<2>, n_iter_57 : AUX Fin<4>, ctrl_59 : AUX Fin<2>, s_arg_57 : AUX Fin<20>, pred_out_57 : AUX Fin<2>, n_iter_58 : AUX Fin<4>, ctrl_60 : AUX Fin<2>, s_arg_58 : AUX Fin<20>, pred_out_58 : AUX Fin<2>, n_iter_59 : AUX Fin<4>, ctrl_61 : AUX Fin<2>, s_arg_59 : AUX Fin<20>, pred_out_59 : AUX Fin<2>, n_iter_60 : AUX Fin<4>, ctrl_62 : AUX Fin<2>, s_arg_60 : AUX Fin<20>, pred_out_60 : AUX Fin<2>, n_iter_61 : AUX Fin<4>, ctrl_63 : AUX Fin<2>, s_arg_61 : AUX Fin<20>, pred_out_61 : AUX Fin<2>, n_iter_62 : AUX Fin<4>, ctrl_64 : AUX Fin<2>, s_arg_62 : AUX Fin<20>, pred_out_62 : AUX Fin<2>, n_iter_63 : AUX Fin<4>, ctrl_65 : AUX Fin<2>, s_arg_63 : AUX Fin<20>, pred_out_63 : AUX Fin<2>, n_iter_64 : AUX Fin<4>, ctrl_66 : AUX Fin<2>, s_arg_64 : AUX Fin<20>, pred_out_64 : AUX Fin<2>, n_iter_65 : AUX Fin<4>, ctrl_67 : AUX Fin<2>, s_arg_65 : AUX Fin<20>, pred_out_65 : AUX Fin<2>, n_iter_66 : AUX Fin<4>, ctrl_68 : AUX Fin<2>, s_arg_66 : AUX Fin<20>, pred_out_66 : AUX Fin<2>, n_iter_67 : AUX Fin<4>, ctrl_69 : AUX Fin<2>, s_arg_67 : AUX Fin<20>, pred_out_67 : AUX Fin<2>, n_iter_68 : AUX Fin<4>, ctrl_70 : AUX Fin<2>, s_arg_68 : AUX Fin<20>, pred_out_68 : AUX Fin<2>) { // - // Run 1 + // Run 54 // n_iter_53 *= Unif; pred_out_53 *= X; pred_out_53 *= H; s_arg_53 *= Unif; - for (#LIM in 0 .. < 4) { - n_iter_53, ctrl_55 *= Embed[(a) => (a <= #LIM)]; - call IsRowAllOnes_1(ctrl_55, s_arg_53, pred_out_53, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); + for (#LIM in 0 .. < 3) { + n_iter_53, ctrl_54 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_54, i, s_arg_53, pred_out_53, aux_2, aux_3); s_arg_53 *= Adj-Unif; s_arg_53 *= Refl0; s_arg_53 *= Unif; - n_iter_53, ctrl_55 *= Embed[(a) => (a <= #LIM)]; + n_iter_53, ctrl_54 *= Embed[(a) => (a <= #LIM)]; } pred_out_53 *= H; pred_out_53 *= X; n_iter_53 *= Adj-Unif; - ctrl_55 *= X; - call IsRowAllOnes_1(ctrl_55, s_arg_53, pred_out_53, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); - ctrl_55 *= X; + ctrl_54 *= X; + call IsEntryZero_1(ctrl_54, i, s_arg_53, pred_out_53, aux_2, aux_3); + ctrl_54 *= X; // - // Run 2 + // Run 55 // n_iter_54 *= Unif; pred_out_54 *= X; pred_out_54 *= H; s_arg_54 *= Unif; - for (#LIM in 0 .. < 4) { - n_iter_54, ctrl_56 *= Embed[(a) => (a <= #LIM)]; - call IsRowAllOnes_1(ctrl_56, s_arg_54, pred_out_54, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); + for (#LIM in 0 .. < 3) { + n_iter_54, ctrl_55 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_55, i, s_arg_54, pred_out_54, aux_2, aux_3); s_arg_54 *= Adj-Unif; s_arg_54 *= Refl0; s_arg_54 *= Unif; - n_iter_54, ctrl_56 *= Embed[(a) => (a <= #LIM)]; + n_iter_54, ctrl_55 *= Embed[(a) => (a <= #LIM)]; } pred_out_54 *= H; pred_out_54 *= X; n_iter_54 *= Adj-Unif; - ctrl_56 *= X; - call IsRowAllOnes_1(ctrl_56, s_arg_54, pred_out_54, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); - ctrl_56 *= X; + ctrl_55 *= X; + call IsEntryZero_1(ctrl_55, i, s_arg_54, pred_out_54, aux_2, aux_3); + ctrl_55 *= X; // - // Run 3 + // Run 56 // n_iter_55 *= Unif; pred_out_55 *= X; pred_out_55 *= H; s_arg_55 *= Unif; - for (#LIM in 0 .. < 4) { - n_iter_55, ctrl_57 *= Embed[(a) => (a <= #LIM)]; - call IsRowAllOnes_1(ctrl_57, s_arg_55, pred_out_55, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); + for (#LIM in 0 .. < 3) { + n_iter_55, ctrl_56 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_56, i, s_arg_55, pred_out_55, aux_2, aux_3); s_arg_55 *= Adj-Unif; s_arg_55 *= Refl0; s_arg_55 *= Unif; - n_iter_55, ctrl_57 *= Embed[(a) => (a <= #LIM)]; + n_iter_55, ctrl_56 *= Embed[(a) => (a <= #LIM)]; } pred_out_55 *= H; pred_out_55 *= X; n_iter_55 *= Adj-Unif; - ctrl_57 *= X; - call IsRowAllOnes_1(ctrl_57, s_arg_55, pred_out_55, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); - ctrl_57 *= X; + ctrl_56 *= X; + call IsEntryZero_1(ctrl_56, i, s_arg_55, pred_out_55, aux_2, aux_3); + ctrl_56 *= X; // - // Run 4 + // Run 57 // n_iter_56 *= Unif; pred_out_56 *= X; pred_out_56 *= H; s_arg_56 *= Unif; - for (#LIM in 0 .. < 4) { - n_iter_56, ctrl_58 *= Embed[(a) => (a <= #LIM)]; - call IsRowAllOnes_1(ctrl_58, s_arg_56, pred_out_56, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); + for (#LIM in 0 .. < 3) { + n_iter_56, ctrl_57 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_57, i, s_arg_56, pred_out_56, aux_2, aux_3); s_arg_56 *= Adj-Unif; s_arg_56 *= Refl0; s_arg_56 *= Unif; - n_iter_56, ctrl_58 *= Embed[(a) => (a <= #LIM)]; + n_iter_56, ctrl_57 *= Embed[(a) => (a <= #LIM)]; } pred_out_56 *= H; pred_out_56 *= X; n_iter_56 *= Adj-Unif; - ctrl_58 *= X; - call IsRowAllOnes_1(ctrl_58, s_arg_56, pred_out_56, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); - ctrl_58 *= X; + ctrl_57 *= X; + call IsEntryZero_1(ctrl_57, i, s_arg_56, pred_out_56, aux_2, aux_3); + ctrl_57 *= X; // - // Run 5 + // Run 58 // n_iter_57 *= Unif; pred_out_57 *= X; pred_out_57 *= H; s_arg_57 *= Unif; - for (#LIM in 0 .. < 4) { - n_iter_57, ctrl_59 *= Embed[(a) => (a <= #LIM)]; - call IsRowAllOnes_1(ctrl_59, s_arg_57, pred_out_57, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); + for (#LIM in 0 .. < 3) { + n_iter_57, ctrl_58 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_58, i, s_arg_57, pred_out_57, aux_2, aux_3); s_arg_57 *= Adj-Unif; s_arg_57 *= Refl0; s_arg_57 *= Unif; - n_iter_57, ctrl_59 *= Embed[(a) => (a <= #LIM)]; + n_iter_57, ctrl_58 *= Embed[(a) => (a <= #LIM)]; } pred_out_57 *= H; pred_out_57 *= X; n_iter_57 *= Adj-Unif; - ctrl_59 *= X; - call IsRowAllOnes_1(ctrl_59, s_arg_57, pred_out_57, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); - ctrl_59 *= X; + ctrl_58 *= X; + call IsEntryZero_1(ctrl_58, i, s_arg_57, pred_out_57, aux_2, aux_3); + ctrl_58 *= X; // - // Run 6 + // Run 59 // n_iter_58 *= Unif; pred_out_58 *= X; pred_out_58 *= H; s_arg_58 *= Unif; - for (#LIM in 0 .. < 4) { - n_iter_58, ctrl_60 *= Embed[(a) => (a <= #LIM)]; - call IsRowAllOnes_1(ctrl_60, s_arg_58, pred_out_58, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); + for (#LIM in 0 .. < 3) { + n_iter_58, ctrl_59 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_1(ctrl_59, i, s_arg_58, pred_out_58, aux_2, aux_3); s_arg_58 *= Adj-Unif; s_arg_58 *= Refl0; s_arg_58 *= Unif; - n_iter_58, ctrl_60 *= Embed[(a) => (a <= #LIM)]; + n_iter_58, ctrl_59 *= Embed[(a) => (a <= #LIM)]; } pred_out_58 *= H; pred_out_58 *= X; n_iter_58 *= Adj-Unif; - ctrl_60 *= X; - call IsRowAllOnes_1(ctrl_60, s_arg_58, pred_out_58, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); - ctrl_60 *= X; - // - // Run 7 - // - n_iter_59 *= Unif; - pred_out_59 *= X; - pred_out_59 *= H; - s_arg_59 *= Unif; - for (#LIM in 0 .. < 4) { - n_iter_59, ctrl_61 *= Embed[(a) => (a <= #LIM)]; - call IsRowAllOnes_1(ctrl_61, s_arg_59, pred_out_59, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); - s_arg_59 *= Adj-Unif; - s_arg_59 *= Refl0; - s_arg_59 *= Unif; - n_iter_59, ctrl_61 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_59 *= H; - pred_out_59 *= X; - n_iter_59 *= Adj-Unif; - ctrl_61 *= X; - call IsRowAllOnes_1(ctrl_61, s_arg_59, pred_out_59, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); - ctrl_61 *= X; - // - // Run 8 - // - n_iter_60 *= Unif; - pred_out_60 *= X; - pred_out_60 *= H; - s_arg_60 *= Unif; - for (#LIM in 0 .. < 4) { - n_iter_60, ctrl_62 *= Embed[(a) => (a <= #LIM)]; - call IsRowAllOnes_1(ctrl_62, s_arg_60, pred_out_60, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); - s_arg_60 *= Adj-Unif; - s_arg_60 *= Refl0; - s_arg_60 *= Unif; - n_iter_60, ctrl_62 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_60 *= H; - pred_out_60 *= X; - n_iter_60 *= Adj-Unif; - ctrl_62 *= X; - call IsRowAllOnes_1(ctrl_62, s_arg_60, pred_out_60, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); - ctrl_62 *= X; - // - // Run 9 - // - n_iter_61 *= Unif; - pred_out_61 *= X; - pred_out_61 *= H; - s_arg_61 *= Unif; - for (#LIM in 0 .. < 4) { - n_iter_61, ctrl_63 *= Embed[(a) => (a <= #LIM)]; - call IsRowAllOnes_1(ctrl_63, s_arg_61, pred_out_61, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); - s_arg_61 *= Adj-Unif; - s_arg_61 *= Refl0; - s_arg_61 *= Unif; - n_iter_61, ctrl_63 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_61 *= H; - pred_out_61 *= X; - n_iter_61 *= Adj-Unif; - ctrl_63 *= X; - call IsRowAllOnes_1(ctrl_63, s_arg_61, pred_out_61, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); - ctrl_63 *= X; - // - // Run 10 - // - n_iter_62 *= Unif; - pred_out_62 *= X; - pred_out_62 *= H; - s_arg_62 *= Unif; - for (#LIM in 0 .. < 4) { - n_iter_62, ctrl_64 *= Embed[(a) => (a <= #LIM)]; - call IsRowAllOnes_1(ctrl_64, s_arg_62, pred_out_62, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); - s_arg_62 *= Adj-Unif; - s_arg_62 *= Refl0; - s_arg_62 *= Unif; - n_iter_62, ctrl_64 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_62 *= H; - pred_out_62 *= X; - n_iter_62 *= Adj-Unif; - ctrl_64 *= X; - call IsRowAllOnes_1(ctrl_64, s_arg_62, pred_out_62, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); - ctrl_64 *= X; - // - // Run 11 - // - n_iter_63 *= Unif; - pred_out_63 *= X; - pred_out_63 *= H; - s_arg_63 *= Unif; - for (#LIM in 0 .. < 4) { - n_iter_63, ctrl_65 *= Embed[(a) => (a <= #LIM)]; - call IsRowAllOnes_1(ctrl_65, s_arg_63, pred_out_63, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); - s_arg_63 *= Adj-Unif; - s_arg_63 *= Refl0; - s_arg_63 *= Unif; - n_iter_63, ctrl_65 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_63 *= H; - pred_out_63 *= X; - n_iter_63 *= Adj-Unif; - ctrl_65 *= X; - call IsRowAllOnes_1(ctrl_65, s_arg_63, pred_out_63, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); - ctrl_65 *= X; - // - // Run 12 - // - n_iter_64 *= Unif; - pred_out_64 *= X; - pred_out_64 *= H; - s_arg_64 *= Unif; - for (#LIM in 0 .. < 4) { - n_iter_64, ctrl_66 *= Embed[(a) => (a <= #LIM)]; - call IsRowAllOnes_1(ctrl_66, s_arg_64, pred_out_64, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); - s_arg_64 *= Adj-Unif; - s_arg_64 *= Refl0; - s_arg_64 *= Unif; - n_iter_64, ctrl_66 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_64 *= H; - pred_out_64 *= X; - n_iter_64 *= Adj-Unif; - ctrl_66 *= X; - call IsRowAllOnes_1(ctrl_66, s_arg_64, pred_out_64, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); - ctrl_66 *= X; - // - // Run 13 - // - n_iter_65 *= Unif; - pred_out_65 *= X; - pred_out_65 *= H; - s_arg_65 *= Unif; - for (#LIM in 0 .. < 4) { - n_iter_65, ctrl_67 *= Embed[(a) => (a <= #LIM)]; - call IsRowAllOnes_1(ctrl_67, s_arg_65, pred_out_65, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); - s_arg_65 *= Adj-Unif; - s_arg_65 *= Refl0; - s_arg_65 *= Unif; - n_iter_65, ctrl_67 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_65 *= H; - pred_out_65 *= X; - n_iter_65 *= Adj-Unif; - ctrl_67 *= X; - call IsRowAllOnes_1(ctrl_67, s_arg_65, pred_out_65, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); - ctrl_67 *= X; - // - // Run 14 - // - n_iter_66 *= Unif; - pred_out_66 *= X; - pred_out_66 *= H; - s_arg_66 *= Unif; - for (#LIM in 0 .. < 4) { - n_iter_66, ctrl_68 *= Embed[(a) => (a <= #LIM)]; - call IsRowAllOnes_1(ctrl_68, s_arg_66, pred_out_66, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); - s_arg_66 *= Adj-Unif; - s_arg_66 *= Refl0; - s_arg_66 *= Unif; - n_iter_66, ctrl_68 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_66 *= H; - pred_out_66 *= X; - n_iter_66 *= Adj-Unif; - ctrl_68 *= X; - call IsRowAllOnes_1(ctrl_68, s_arg_66, pred_out_66, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); - ctrl_68 *= X; - // - // Run 15 - // - n_iter_67 *= Unif; - pred_out_67 *= X; - pred_out_67 *= H; - s_arg_67 *= Unif; - for (#LIM in 0 .. < 4) { - n_iter_67, ctrl_69 *= Embed[(a) => (a <= #LIM)]; - call IsRowAllOnes_1(ctrl_69, s_arg_67, pred_out_67, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); - s_arg_67 *= Adj-Unif; - s_arg_67 *= Refl0; - s_arg_67 *= Unif; - n_iter_67, ctrl_69 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_67 *= H; - pred_out_67 *= X; - n_iter_67 *= Adj-Unif; - ctrl_69 *= X; - call IsRowAllOnes_1(ctrl_69, s_arg_67, pred_out_67, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); - ctrl_69 *= X; - // - // Run 16 - // - n_iter_68 *= Unif; - pred_out_68 *= X; - pred_out_68 *= H; - s_arg_68 *= Unif; - for (#LIM in 0 .. < 4) { - n_iter_68, ctrl_70 *= Embed[(a) => (a <= #LIM)]; - call IsRowAllOnes_1(ctrl_70, s_arg_68, pred_out_68, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); - s_arg_68 *= Adj-Unif; - s_arg_68 *= Refl0; - s_arg_68 *= Unif; - n_iter_68, ctrl_70 *= Embed[(a) => (a <= #LIM)]; + ctrl_59 *= X; + call IsEntryZero_1(ctrl_59, i, s_arg_58, pred_out_58, aux_2, aux_3); + ctrl_59 *= X; + pred_out, pred_out_1, pred_out_2, pred_out_3, pred_out_4, pred_out_5, pred_out_6, pred_out_7, pred_out_8, pred_out_9, pred_out_10, pred_out_11, pred_out_12, pred_out_13, pred_out_14, pred_out_15, pred_out_16, pred_out_17, pred_out_18, pred_out_19, pred_out_20, pred_out_21, pred_out_22, pred_out_23, pred_out_24, pred_out_25, pred_out_26, pred_out_27, pred_out_28, pred_out_29, pred_out_30, pred_out_31, pred_out_32, pred_out_33, pred_out_34, pred_out_35, pred_out_36, pred_out_37, pred_out_38, pred_out_39, pred_out_40, pred_out_41, pred_out_42, pred_out_43, pred_out_44, pred_out_45, pred_out_46, pred_out_47, pred_out_48, pred_out_49, pred_out_50, pred_out_51, pred_out_52, pred_out_53, pred_out_54, pred_out_55, pred_out_56, pred_out_57, pred_out_58, hasZero *= Embed[(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51, a52, a53, a54, a55, a56, a57, a58, a59) => or(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51, a52, a53, a54, a55, a56, a57, a58, a59)]; +} + +// IsRowAllOnes +uproc IsRowAllOnes(i : IN Fin<20>, okr : OUT Fin<2>, hasZero : AUX Fin<2>, aux_2 : AUX Fin<2>, aux_3 : AUX Fin<2>, n_iter : AUX Fin<3>, ctrl_1 : AUX Fin<2>, s_arg : AUX Fin<10>, pred_out : AUX Fin<2>, n_iter_1 : AUX Fin<3>, ctrl_2 : AUX Fin<2>, s_arg_1 : AUX Fin<10>, pred_out_1 : AUX Fin<2>, n_iter_2 : AUX Fin<3>, ctrl_3 : AUX Fin<2>, s_arg_2 : AUX Fin<10>, pred_out_2 : AUX Fin<2>, n_iter_3 : AUX Fin<3>, ctrl_4 : AUX Fin<2>, s_arg_3 : AUX Fin<10>, pred_out_3 : AUX Fin<2>, n_iter_4 : AUX Fin<3>, ctrl_5 : AUX Fin<2>, s_arg_4 : AUX Fin<10>, pred_out_4 : AUX Fin<2>, n_iter_5 : AUX Fin<3>, ctrl_6 : AUX Fin<2>, s_arg_5 : AUX Fin<10>, pred_out_5 : AUX Fin<2>, n_iter_6 : AUX Fin<3>, ctrl_7 : AUX Fin<2>, s_arg_6 : AUX Fin<10>, pred_out_6 : AUX Fin<2>, n_iter_7 : AUX Fin<3>, ctrl_8 : AUX Fin<2>, s_arg_7 : AUX Fin<10>, pred_out_7 : AUX Fin<2>, n_iter_8 : AUX Fin<3>, ctrl_9 : AUX Fin<2>, s_arg_8 : AUX Fin<10>, pred_out_8 : AUX Fin<2>, n_iter_9 : AUX Fin<3>, ctrl_10 : AUX Fin<2>, s_arg_9 : AUX Fin<10>, pred_out_9 : AUX Fin<2>, n_iter_10 : AUX Fin<3>, ctrl_11 : AUX Fin<2>, s_arg_10 : AUX Fin<10>, pred_out_10 : AUX Fin<2>, n_iter_11 : AUX Fin<3>, ctrl_12 : AUX Fin<2>, s_arg_11 : AUX Fin<10>, pred_out_11 : AUX Fin<2>, n_iter_12 : AUX Fin<3>, ctrl_13 : AUX Fin<2>, s_arg_12 : AUX Fin<10>, pred_out_12 : AUX Fin<2>, n_iter_13 : AUX Fin<3>, ctrl_14 : AUX Fin<2>, s_arg_13 : AUX Fin<10>, pred_out_13 : AUX Fin<2>, n_iter_14 : AUX Fin<3>, ctrl_15 : AUX Fin<2>, s_arg_14 : AUX Fin<10>, pred_out_14 : AUX Fin<2>, n_iter_15 : AUX Fin<3>, ctrl_16 : AUX Fin<2>, s_arg_15 : AUX Fin<10>, pred_out_15 : AUX Fin<2>, n_iter_16 : AUX Fin<3>, ctrl_17 : AUX Fin<2>, s_arg_16 : AUX Fin<10>, pred_out_16 : AUX Fin<2>, n_iter_17 : AUX Fin<3>, ctrl_18 : AUX Fin<2>, s_arg_17 : AUX Fin<10>, pred_out_17 : AUX Fin<2>, n_iter_18 : AUX Fin<3>, ctrl_19 : AUX Fin<2>, s_arg_18 : AUX Fin<10>, pred_out_18 : AUX Fin<2>, n_iter_19 : AUX Fin<3>, ctrl_20 : AUX Fin<2>, s_arg_19 : AUX Fin<10>, pred_out_19 : AUX Fin<2>, n_iter_20 : AUX Fin<3>, ctrl_21 : AUX Fin<2>, s_arg_20 : AUX Fin<10>, pred_out_20 : AUX Fin<2>, n_iter_21 : AUX Fin<3>, ctrl_22 : AUX Fin<2>, s_arg_21 : AUX Fin<10>, pred_out_21 : AUX Fin<2>, n_iter_22 : AUX Fin<3>, ctrl_23 : AUX Fin<2>, s_arg_22 : AUX Fin<10>, pred_out_22 : AUX Fin<2>, n_iter_23 : AUX Fin<3>, ctrl_24 : AUX Fin<2>, s_arg_23 : AUX Fin<10>, pred_out_23 : AUX Fin<2>, n_iter_24 : AUX Fin<3>, ctrl_25 : AUX Fin<2>, s_arg_24 : AUX Fin<10>, pred_out_24 : AUX Fin<2>, n_iter_25 : AUX Fin<3>, ctrl_26 : AUX Fin<2>, s_arg_25 : AUX Fin<10>, pred_out_25 : AUX Fin<2>, n_iter_26 : AUX Fin<3>, ctrl_27 : AUX Fin<2>, s_arg_26 : AUX Fin<10>, pred_out_26 : AUX Fin<2>, n_iter_27 : AUX Fin<3>, ctrl_28 : AUX Fin<2>, s_arg_27 : AUX Fin<10>, pred_out_27 : AUX Fin<2>, n_iter_28 : AUX Fin<3>, ctrl_29 : AUX Fin<2>, s_arg_28 : AUX Fin<10>, pred_out_28 : AUX Fin<2>, n_iter_29 : AUX Fin<3>, ctrl_30 : AUX Fin<2>, s_arg_29 : AUX Fin<10>, pred_out_29 : AUX Fin<2>, n_iter_30 : AUX Fin<3>, ctrl_31 : AUX Fin<2>, s_arg_30 : AUX Fin<10>, pred_out_30 : AUX Fin<2>, n_iter_31 : AUX Fin<3>, ctrl_32 : AUX Fin<2>, s_arg_31 : AUX Fin<10>, pred_out_31 : AUX Fin<2>, n_iter_32 : AUX Fin<3>, ctrl_33 : AUX Fin<2>, s_arg_32 : AUX Fin<10>, pred_out_32 : AUX Fin<2>, n_iter_33 : AUX Fin<3>, ctrl_34 : AUX Fin<2>, s_arg_33 : AUX Fin<10>, pred_out_33 : AUX Fin<2>, n_iter_34 : AUX Fin<3>, ctrl_35 : AUX Fin<2>, s_arg_34 : AUX Fin<10>, pred_out_34 : AUX Fin<2>, n_iter_35 : AUX Fin<3>, ctrl_36 : AUX Fin<2>, s_arg_35 : AUX Fin<10>, pred_out_35 : AUX Fin<2>, n_iter_36 : AUX Fin<3>, ctrl_37 : AUX Fin<2>, s_arg_36 : AUX Fin<10>, pred_out_36 : AUX Fin<2>, n_iter_37 : AUX Fin<3>, ctrl_38 : AUX Fin<2>, s_arg_37 : AUX Fin<10>, pred_out_37 : AUX Fin<2>, n_iter_38 : AUX Fin<3>, ctrl_39 : AUX Fin<2>, s_arg_38 : AUX Fin<10>, pred_out_38 : AUX Fin<2>, n_iter_39 : AUX Fin<3>, ctrl_40 : AUX Fin<2>, s_arg_39 : AUX Fin<10>, pred_out_39 : AUX Fin<2>, n_iter_40 : AUX Fin<3>, ctrl_41 : AUX Fin<2>, s_arg_40 : AUX Fin<10>, pred_out_40 : AUX Fin<2>, n_iter_41 : AUX Fin<3>, ctrl_42 : AUX Fin<2>, s_arg_41 : AUX Fin<10>, pred_out_41 : AUX Fin<2>, n_iter_42 : AUX Fin<3>, ctrl_43 : AUX Fin<2>, s_arg_42 : AUX Fin<10>, pred_out_42 : AUX Fin<2>, n_iter_43 : AUX Fin<3>, ctrl_44 : AUX Fin<2>, s_arg_43 : AUX Fin<10>, pred_out_43 : AUX Fin<2>, n_iter_44 : AUX Fin<3>, ctrl_45 : AUX Fin<2>, s_arg_44 : AUX Fin<10>, pred_out_44 : AUX Fin<2>, n_iter_45 : AUX Fin<3>, ctrl_46 : AUX Fin<2>, s_arg_45 : AUX Fin<10>, pred_out_45 : AUX Fin<2>, n_iter_46 : AUX Fin<3>, ctrl_47 : AUX Fin<2>, s_arg_46 : AUX Fin<10>, pred_out_46 : AUX Fin<2>, n_iter_47 : AUX Fin<3>, ctrl_48 : AUX Fin<2>, s_arg_47 : AUX Fin<10>, pred_out_47 : AUX Fin<2>, n_iter_48 : AUX Fin<3>, ctrl_49 : AUX Fin<2>, s_arg_48 : AUX Fin<10>, pred_out_48 : AUX Fin<2>, n_iter_49 : AUX Fin<3>, ctrl_50 : AUX Fin<2>, s_arg_49 : AUX Fin<10>, pred_out_49 : AUX Fin<2>, n_iter_50 : AUX Fin<3>, ctrl_51 : AUX Fin<2>, s_arg_50 : AUX Fin<10>, pred_out_50 : AUX Fin<2>, n_iter_51 : AUX Fin<3>, ctrl_52 : AUX Fin<2>, s_arg_51 : AUX Fin<10>, pred_out_51 : AUX Fin<2>, n_iter_52 : AUX Fin<3>, ctrl_53 : AUX Fin<2>, s_arg_52 : AUX Fin<10>, pred_out_52 : AUX Fin<2>, n_iter_53 : AUX Fin<3>, ctrl_54 : AUX Fin<2>, s_arg_53 : AUX Fin<10>, pred_out_53 : AUX Fin<2>, n_iter_54 : AUX Fin<3>, ctrl_55 : AUX Fin<2>, s_arg_54 : AUX Fin<10>, pred_out_54 : AUX Fin<2>, n_iter_55 : AUX Fin<3>, ctrl_56 : AUX Fin<2>, s_arg_55 : AUX Fin<10>, pred_out_55 : AUX Fin<2>, n_iter_56 : AUX Fin<3>, ctrl_57 : AUX Fin<2>, s_arg_56 : AUX Fin<10>, pred_out_56 : AUX Fin<2>, n_iter_57 : AUX Fin<3>, ctrl_58 : AUX Fin<2>, s_arg_57 : AUX Fin<10>, pred_out_57 : AUX Fin<2>, n_iter_58 : AUX Fin<3>, ctrl_59 : AUX Fin<2>, s_arg_58 : AUX Fin<10>, pred_out_58 : AUX Fin<2>) { + call UAny(i, hasZero, aux_2, aux_3, n_iter, ctrl_1, s_arg, pred_out, n_iter_1, ctrl_2, s_arg_1, pred_out_1, n_iter_2, ctrl_3, s_arg_2, pred_out_2, n_iter_3, ctrl_4, s_arg_3, pred_out_3, n_iter_4, ctrl_5, s_arg_4, pred_out_4, n_iter_5, ctrl_6, s_arg_5, pred_out_5, n_iter_6, ctrl_7, s_arg_6, pred_out_6, n_iter_7, ctrl_8, s_arg_7, pred_out_7, n_iter_8, ctrl_9, s_arg_8, pred_out_8, n_iter_9, ctrl_10, s_arg_9, pred_out_9, n_iter_10, ctrl_11, s_arg_10, pred_out_10, n_iter_11, ctrl_12, s_arg_11, pred_out_11, n_iter_12, ctrl_13, s_arg_12, pred_out_12, n_iter_13, ctrl_14, s_arg_13, pred_out_13, n_iter_14, ctrl_15, s_arg_14, pred_out_14, n_iter_15, ctrl_16, s_arg_15, pred_out_15, n_iter_16, ctrl_17, s_arg_16, pred_out_16, n_iter_17, ctrl_18, s_arg_17, pred_out_17, n_iter_18, ctrl_19, s_arg_18, pred_out_18, n_iter_19, ctrl_20, s_arg_19, pred_out_19, n_iter_20, ctrl_21, s_arg_20, pred_out_20, n_iter_21, ctrl_22, s_arg_21, pred_out_21, n_iter_22, ctrl_23, s_arg_22, pred_out_22, n_iter_23, ctrl_24, s_arg_23, pred_out_23, n_iter_24, ctrl_25, s_arg_24, pred_out_24, n_iter_25, ctrl_26, s_arg_25, pred_out_25, n_iter_26, ctrl_27, s_arg_26, pred_out_26, n_iter_27, ctrl_28, s_arg_27, pred_out_27, n_iter_28, ctrl_29, s_arg_28, pred_out_28, n_iter_29, ctrl_30, s_arg_29, pred_out_29, n_iter_30, ctrl_31, s_arg_30, pred_out_30, n_iter_31, ctrl_32, s_arg_31, pred_out_31, n_iter_32, ctrl_33, s_arg_32, pred_out_32, n_iter_33, ctrl_34, s_arg_33, pred_out_33, n_iter_34, ctrl_35, s_arg_34, pred_out_34, n_iter_35, ctrl_36, s_arg_35, pred_out_35, n_iter_36, ctrl_37, s_arg_36, pred_out_36, n_iter_37, ctrl_38, s_arg_37, pred_out_37, n_iter_38, ctrl_39, s_arg_38, pred_out_38, n_iter_39, ctrl_40, s_arg_39, pred_out_39, n_iter_40, ctrl_41, s_arg_40, pred_out_40, n_iter_41, ctrl_42, s_arg_41, pred_out_41, n_iter_42, ctrl_43, s_arg_42, pred_out_42, n_iter_43, ctrl_44, s_arg_43, pred_out_43, n_iter_44, ctrl_45, s_arg_44, pred_out_44, n_iter_45, ctrl_46, s_arg_45, pred_out_45, n_iter_46, ctrl_47, s_arg_46, pred_out_46, n_iter_47, ctrl_48, s_arg_47, pred_out_47, n_iter_48, ctrl_49, s_arg_48, pred_out_48, n_iter_49, ctrl_50, s_arg_49, pred_out_49, n_iter_50, ctrl_51, s_arg_50, pred_out_50, n_iter_51, ctrl_52, s_arg_51, pred_out_51, n_iter_52, ctrl_53, s_arg_52, pred_out_52, n_iter_53, ctrl_54, s_arg_53, pred_out_53, n_iter_54, ctrl_55, s_arg_54, pred_out_54, n_iter_55, ctrl_56, s_arg_55, pred_out_55, n_iter_56, ctrl_57, s_arg_56, pred_out_56, n_iter_57, ctrl_58, s_arg_57, pred_out_57, n_iter_58, ctrl_59, s_arg_58, pred_out_58); + hasZero, okr *= Embed[(hasZero) => not hasZero]; +} + +// Clean[IsRowAllOnes] +uproc IsRowAllOnes_1(i : IN Fin<20>, okr : OUT Fin<2>, aux_4 : AUX Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX Fin<2>, aux_7 : AUX Fin<2>, aux_8 : AUX Fin<3>, aux_9 : AUX Fin<2>, aux_10 : AUX Fin<10>, aux_11 : AUX Fin<2>, aux_12 : AUX Fin<3>, aux_13 : AUX Fin<2>, aux_14 : AUX Fin<10>, aux_15 : AUX Fin<2>, aux_16 : AUX Fin<3>, aux_17 : AUX Fin<2>, aux_18 : AUX Fin<10>, aux_19 : AUX Fin<2>, aux_20 : AUX Fin<3>, aux_21 : AUX Fin<2>, aux_22 : AUX Fin<10>, aux_23 : AUX Fin<2>, aux_24 : AUX Fin<3>, aux_25 : AUX Fin<2>, aux_26 : AUX Fin<10>, aux_27 : AUX Fin<2>, aux_28 : AUX Fin<3>, aux_29 : AUX Fin<2>, aux_30 : AUX Fin<10>, aux_31 : AUX Fin<2>, aux_32 : AUX Fin<3>, aux_33 : AUX Fin<2>, aux_34 : AUX Fin<10>, aux_35 : AUX Fin<2>, aux_36 : AUX Fin<3>, aux_37 : AUX Fin<2>, aux_38 : AUX Fin<10>, aux_39 : AUX Fin<2>, aux_40 : AUX Fin<3>, aux_41 : AUX Fin<2>, aux_42 : AUX Fin<10>, aux_43 : AUX Fin<2>, aux_44 : AUX Fin<3>, aux_45 : AUX Fin<2>, aux_46 : AUX Fin<10>, aux_47 : AUX Fin<2>, aux_48 : AUX Fin<3>, aux_49 : AUX Fin<2>, aux_50 : AUX Fin<10>, aux_51 : AUX Fin<2>, aux_52 : AUX Fin<3>, aux_53 : AUX Fin<2>, aux_54 : AUX Fin<10>, aux_55 : AUX Fin<2>, aux_56 : AUX Fin<3>, aux_57 : AUX Fin<2>, aux_58 : AUX Fin<10>, aux_59 : AUX Fin<2>, aux_60 : AUX Fin<3>, aux_61 : AUX Fin<2>, aux_62 : AUX Fin<10>, aux_63 : AUX Fin<2>, aux_64 : AUX Fin<3>, aux_65 : AUX Fin<2>, aux_66 : AUX Fin<10>, aux_67 : AUX Fin<2>, aux_68 : AUX Fin<3>, aux_69 : AUX Fin<2>, aux_70 : AUX Fin<10>, aux_71 : AUX Fin<2>, aux_72 : AUX Fin<3>, aux_73 : AUX Fin<2>, aux_74 : AUX Fin<10>, aux_75 : AUX Fin<2>, aux_76 : AUX Fin<3>, aux_77 : AUX Fin<2>, aux_78 : AUX Fin<10>, aux_79 : AUX Fin<2>, aux_80 : AUX Fin<3>, aux_81 : AUX Fin<2>, aux_82 : AUX Fin<10>, aux_83 : AUX Fin<2>, aux_84 : AUX Fin<3>, aux_85 : AUX Fin<2>, aux_86 : AUX Fin<10>, aux_87 : AUX Fin<2>, aux_88 : AUX Fin<3>, aux_89 : AUX Fin<2>, aux_90 : AUX Fin<10>, aux_91 : AUX Fin<2>, aux_92 : AUX Fin<3>, aux_93 : AUX Fin<2>, aux_94 : AUX Fin<10>, aux_95 : AUX Fin<2>, aux_96 : AUX Fin<3>, aux_97 : AUX Fin<2>, aux_98 : AUX Fin<10>, aux_99 : AUX Fin<2>, aux_100 : AUX Fin<3>, aux_101 : AUX Fin<2>, aux_102 : AUX Fin<10>, aux_103 : AUX Fin<2>, aux_104 : AUX Fin<3>, aux_105 : AUX Fin<2>, aux_106 : AUX Fin<10>, aux_107 : AUX Fin<2>, aux_108 : AUX Fin<3>, aux_109 : AUX Fin<2>, aux_110 : AUX Fin<10>, aux_111 : AUX Fin<2>, aux_112 : AUX Fin<3>, aux_113 : AUX Fin<2>, aux_114 : AUX Fin<10>, aux_115 : AUX Fin<2>, aux_116 : AUX Fin<3>, aux_117 : AUX Fin<2>, aux_118 : AUX Fin<10>, aux_119 : AUX Fin<2>, aux_120 : AUX Fin<3>, aux_121 : AUX Fin<2>, aux_122 : AUX Fin<10>, aux_123 : AUX Fin<2>, aux_124 : AUX Fin<3>, aux_125 : AUX Fin<2>, aux_126 : AUX Fin<10>, aux_127 : AUX Fin<2>, aux_128 : AUX Fin<3>, aux_129 : AUX Fin<2>, aux_130 : AUX Fin<10>, aux_131 : AUX Fin<2>, aux_132 : AUX Fin<3>, aux_133 : AUX Fin<2>, aux_134 : AUX Fin<10>, aux_135 : AUX Fin<2>, aux_136 : AUX Fin<3>, aux_137 : AUX Fin<2>, aux_138 : AUX Fin<10>, aux_139 : AUX Fin<2>, aux_140 : AUX Fin<3>, aux_141 : AUX Fin<2>, aux_142 : AUX Fin<10>, aux_143 : AUX Fin<2>, aux_144 : AUX Fin<3>, aux_145 : AUX Fin<2>, aux_146 : AUX Fin<10>, aux_147 : AUX Fin<2>, aux_148 : AUX Fin<3>, aux_149 : AUX Fin<2>, aux_150 : AUX Fin<10>, aux_151 : AUX Fin<2>, aux_152 : AUX Fin<3>, aux_153 : AUX Fin<2>, aux_154 : AUX Fin<10>, aux_155 : AUX Fin<2>, aux_156 : AUX Fin<3>, aux_157 : AUX Fin<2>, aux_158 : AUX Fin<10>, aux_159 : AUX Fin<2>, aux_160 : AUX Fin<3>, aux_161 : AUX Fin<2>, aux_162 : AUX Fin<10>, aux_163 : AUX Fin<2>, aux_164 : AUX Fin<3>, aux_165 : AUX Fin<2>, aux_166 : AUX Fin<10>, aux_167 : AUX Fin<2>, aux_168 : AUX Fin<3>, aux_169 : AUX Fin<2>, aux_170 : AUX Fin<10>, aux_171 : AUX Fin<2>, aux_172 : AUX Fin<3>, aux_173 : AUX Fin<2>, aux_174 : AUX Fin<10>, aux_175 : AUX Fin<2>, aux_176 : AUX Fin<3>, aux_177 : AUX Fin<2>, aux_178 : AUX Fin<10>, aux_179 : AUX Fin<2>, aux_180 : AUX Fin<3>, aux_181 : AUX Fin<2>, aux_182 : AUX Fin<10>, aux_183 : AUX Fin<2>, aux_184 : AUX Fin<3>, aux_185 : AUX Fin<2>, aux_186 : AUX Fin<10>, aux_187 : AUX Fin<2>, aux_188 : AUX Fin<3>, aux_189 : AUX Fin<2>, aux_190 : AUX Fin<10>, aux_191 : AUX Fin<2>, aux_192 : AUX Fin<3>, aux_193 : AUX Fin<2>, aux_194 : AUX Fin<10>, aux_195 : AUX Fin<2>, aux_196 : AUX Fin<3>, aux_197 : AUX Fin<2>, aux_198 : AUX Fin<10>, aux_199 : AUX Fin<2>, aux_200 : AUX Fin<3>, aux_201 : AUX Fin<2>, aux_202 : AUX Fin<10>, aux_203 : AUX Fin<2>, aux_204 : AUX Fin<3>, aux_205 : AUX Fin<2>, aux_206 : AUX Fin<10>, aux_207 : AUX Fin<2>, aux_208 : AUX Fin<3>, aux_209 : AUX Fin<2>, aux_210 : AUX Fin<10>, aux_211 : AUX Fin<2>, aux_212 : AUX Fin<3>, aux_213 : AUX Fin<2>, aux_214 : AUX Fin<10>, aux_215 : AUX Fin<2>, aux_216 : AUX Fin<3>, aux_217 : AUX Fin<2>, aux_218 : AUX Fin<10>, aux_219 : AUX Fin<2>, aux_220 : AUX Fin<3>, aux_221 : AUX Fin<2>, aux_222 : AUX Fin<10>, aux_223 : AUX Fin<2>, aux_224 : AUX Fin<3>, aux_225 : AUX Fin<2>, aux_226 : AUX Fin<10>, aux_227 : AUX Fin<2>, aux_228 : AUX Fin<3>, aux_229 : AUX Fin<2>, aux_230 : AUX Fin<10>, aux_231 : AUX Fin<2>, aux_232 : AUX Fin<3>, aux_233 : AUX Fin<2>, aux_234 : AUX Fin<10>, aux_235 : AUX Fin<2>, aux_236 : AUX Fin<3>, aux_237 : AUX Fin<2>, aux_238 : AUX Fin<10>, aux_239 : AUX Fin<2>, aux_240 : AUX Fin<3>, aux_241 : AUX Fin<2>, aux_242 : AUX Fin<10>, aux_243 : AUX Fin<2>) { + call IsRowAllOnes(i, aux_4, aux_5, aux_6, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243); + aux_4, okr *= Embed[(a) => a]; + call-adj IsRowAllOnes(i, aux_4, aux_5, aux_6, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243); +} + +// Grover[...] +uproc Grover[k](x : IN Fin<20>, ok : OUT Fin<2>, aux_244 : AUX Fin<2>, aux_245 : AUX Fin<2>, aux_246 : AUX Fin<2>, aux_247 : AUX Fin<2>, aux_248 : AUX Fin<3>, aux_249 : AUX Fin<2>, aux_250 : AUX Fin<10>, aux_251 : AUX Fin<2>, aux_252 : AUX Fin<3>, aux_253 : AUX Fin<2>, aux_254 : AUX Fin<10>, aux_255 : AUX Fin<2>, aux_256 : AUX Fin<3>, aux_257 : AUX Fin<2>, aux_258 : AUX Fin<10>, aux_259 : AUX Fin<2>, aux_260 : AUX Fin<3>, aux_261 : AUX Fin<2>, aux_262 : AUX Fin<10>, aux_263 : AUX Fin<2>, aux_264 : AUX Fin<3>, aux_265 : AUX Fin<2>, aux_266 : AUX Fin<10>, aux_267 : AUX Fin<2>, aux_268 : AUX Fin<3>, aux_269 : AUX Fin<2>, aux_270 : AUX Fin<10>, aux_271 : AUX Fin<2>, aux_272 : AUX Fin<3>, aux_273 : AUX Fin<2>, aux_274 : AUX Fin<10>, aux_275 : AUX Fin<2>, aux_276 : AUX Fin<3>, aux_277 : AUX Fin<2>, aux_278 : AUX Fin<10>, aux_279 : AUX Fin<2>, aux_280 : AUX Fin<3>, aux_281 : AUX Fin<2>, aux_282 : AUX Fin<10>, aux_283 : AUX Fin<2>, aux_284 : AUX Fin<3>, aux_285 : AUX Fin<2>, aux_286 : AUX Fin<10>, aux_287 : AUX Fin<2>, aux_288 : AUX Fin<3>, aux_289 : AUX Fin<2>, aux_290 : AUX Fin<10>, aux_291 : AUX Fin<2>, aux_292 : AUX Fin<3>, aux_293 : AUX Fin<2>, aux_294 : AUX Fin<10>, aux_295 : AUX Fin<2>, aux_296 : AUX Fin<3>, aux_297 : AUX Fin<2>, aux_298 : AUX Fin<10>, aux_299 : AUX Fin<2>, aux_300 : AUX Fin<3>, aux_301 : AUX Fin<2>, aux_302 : AUX Fin<10>, aux_303 : AUX Fin<2>, aux_304 : AUX Fin<3>, aux_305 : AUX Fin<2>, aux_306 : AUX Fin<10>, aux_307 : AUX Fin<2>, aux_308 : AUX Fin<3>, aux_309 : AUX Fin<2>, aux_310 : AUX Fin<10>, aux_311 : AUX Fin<2>, aux_312 : AUX Fin<3>, aux_313 : AUX Fin<2>, aux_314 : AUX Fin<10>, aux_315 : AUX Fin<2>, aux_316 : AUX Fin<3>, aux_317 : AUX Fin<2>, aux_318 : AUX Fin<10>, aux_319 : AUX Fin<2>, aux_320 : AUX Fin<3>, aux_321 : AUX Fin<2>, aux_322 : AUX Fin<10>, aux_323 : AUX Fin<2>, aux_324 : AUX Fin<3>, aux_325 : AUX Fin<2>, aux_326 : AUX Fin<10>, aux_327 : AUX Fin<2>, aux_328 : AUX Fin<3>, aux_329 : AUX Fin<2>, aux_330 : AUX Fin<10>, aux_331 : AUX Fin<2>, aux_332 : AUX Fin<3>, aux_333 : AUX Fin<2>, aux_334 : AUX Fin<10>, aux_335 : AUX Fin<2>, aux_336 : AUX Fin<3>, aux_337 : AUX Fin<2>, aux_338 : AUX Fin<10>, aux_339 : AUX Fin<2>, aux_340 : AUX Fin<3>, aux_341 : AUX Fin<2>, aux_342 : AUX Fin<10>, aux_343 : AUX Fin<2>, aux_344 : AUX Fin<3>, aux_345 : AUX Fin<2>, aux_346 : AUX Fin<10>, aux_347 : AUX Fin<2>, aux_348 : AUX Fin<3>, aux_349 : AUX Fin<2>, aux_350 : AUX Fin<10>, aux_351 : AUX Fin<2>, aux_352 : AUX Fin<3>, aux_353 : AUX Fin<2>, aux_354 : AUX Fin<10>, aux_355 : AUX Fin<2>, aux_356 : AUX Fin<3>, aux_357 : AUX Fin<2>, aux_358 : AUX Fin<10>, aux_359 : AUX Fin<2>, aux_360 : AUX Fin<3>, aux_361 : AUX Fin<2>, aux_362 : AUX Fin<10>, aux_363 : AUX Fin<2>, aux_364 : AUX Fin<3>, aux_365 : AUX Fin<2>, aux_366 : AUX Fin<10>, aux_367 : AUX Fin<2>, aux_368 : AUX Fin<3>, aux_369 : AUX Fin<2>, aux_370 : AUX Fin<10>, aux_371 : AUX Fin<2>, aux_372 : AUX Fin<3>, aux_373 : AUX Fin<2>, aux_374 : AUX Fin<10>, aux_375 : AUX Fin<2>, aux_376 : AUX Fin<3>, aux_377 : AUX Fin<2>, aux_378 : AUX Fin<10>, aux_379 : AUX Fin<2>, aux_380 : AUX Fin<3>, aux_381 : AUX Fin<2>, aux_382 : AUX Fin<10>, aux_383 : AUX Fin<2>, aux_384 : AUX Fin<3>, aux_385 : AUX Fin<2>, aux_386 : AUX Fin<10>, aux_387 : AUX Fin<2>, aux_388 : AUX Fin<3>, aux_389 : AUX Fin<2>, aux_390 : AUX Fin<10>, aux_391 : AUX Fin<2>, aux_392 : AUX Fin<3>, aux_393 : AUX Fin<2>, aux_394 : AUX Fin<10>, aux_395 : AUX Fin<2>, aux_396 : AUX Fin<3>, aux_397 : AUX Fin<2>, aux_398 : AUX Fin<10>, aux_399 : AUX Fin<2>, aux_400 : AUX Fin<3>, aux_401 : AUX Fin<2>, aux_402 : AUX Fin<10>, aux_403 : AUX Fin<2>, aux_404 : AUX Fin<3>, aux_405 : AUX Fin<2>, aux_406 : AUX Fin<10>, aux_407 : AUX Fin<2>, aux_408 : AUX Fin<3>, aux_409 : AUX Fin<2>, aux_410 : AUX Fin<10>, aux_411 : AUX Fin<2>, aux_412 : AUX Fin<3>, aux_413 : AUX Fin<2>, aux_414 : AUX Fin<10>, aux_415 : AUX Fin<2>, aux_416 : AUX Fin<3>, aux_417 : AUX Fin<2>, aux_418 : AUX Fin<10>, aux_419 : AUX Fin<2>, aux_420 : AUX Fin<3>, aux_421 : AUX Fin<2>, aux_422 : AUX Fin<10>, aux_423 : AUX Fin<2>, aux_424 : AUX Fin<3>, aux_425 : AUX Fin<2>, aux_426 : AUX Fin<10>, aux_427 : AUX Fin<2>, aux_428 : AUX Fin<3>, aux_429 : AUX Fin<2>, aux_430 : AUX Fin<10>, aux_431 : AUX Fin<2>, aux_432 : AUX Fin<3>, aux_433 : AUX Fin<2>, aux_434 : AUX Fin<10>, aux_435 : AUX Fin<2>, aux_436 : AUX Fin<3>, aux_437 : AUX Fin<2>, aux_438 : AUX Fin<10>, aux_439 : AUX Fin<2>, aux_440 : AUX Fin<3>, aux_441 : AUX Fin<2>, aux_442 : AUX Fin<10>, aux_443 : AUX Fin<2>, aux_444 : AUX Fin<3>, aux_445 : AUX Fin<2>, aux_446 : AUX Fin<10>, aux_447 : AUX Fin<2>, aux_448 : AUX Fin<3>, aux_449 : AUX Fin<2>, aux_450 : AUX Fin<10>, aux_451 : AUX Fin<2>, aux_452 : AUX Fin<3>, aux_453 : AUX Fin<2>, aux_454 : AUX Fin<10>, aux_455 : AUX Fin<2>, aux_456 : AUX Fin<3>, aux_457 : AUX Fin<2>, aux_458 : AUX Fin<10>, aux_459 : AUX Fin<2>, aux_460 : AUX Fin<3>, aux_461 : AUX Fin<2>, aux_462 : AUX Fin<10>, aux_463 : AUX Fin<2>, aux_464 : AUX Fin<3>, aux_465 : AUX Fin<2>, aux_466 : AUX Fin<10>, aux_467 : AUX Fin<2>, aux_468 : AUX Fin<3>, aux_469 : AUX Fin<2>, aux_470 : AUX Fin<10>, aux_471 : AUX Fin<2>, aux_472 : AUX Fin<3>, aux_473 : AUX Fin<2>, aux_474 : AUX Fin<10>, aux_475 : AUX Fin<2>, aux_476 : AUX Fin<3>, aux_477 : AUX Fin<2>, aux_478 : AUX Fin<10>, aux_479 : AUX Fin<2>, aux_480 : AUX Fin<3>, aux_481 : AUX Fin<2>, aux_482 : AUX Fin<10>, aux_483 : AUX Fin<2>) { + ok *= X; + ok *= H; + x *= Unif; + repeat (#k) { + call IsRowAllOnes_1(x, ok, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483); + x *= Adj-Unif; + x *= Refl0; + x *= Unif; + } + ok *= H; + ok *= X; +} + +// QAny[5.0e-4] +proc QAny(ok : Fin<2>) { locals : (not_done : Fin<2>, Q_sum : Fin<42>, j : Fin<42>, j_lim : Fin<42>, x_1 : Fin<20>) } { + repeat (7) { + Q_sum := 0:Fin<42>; + for (j_lim in [1:Fin<42>, 1:Fin<42>, 1:Fin<42>, 2:Fin<42>, 2:Fin<42>, 2:Fin<42>, 3:Fin<42>, 4:Fin<42>, 4:Fin<42>, 4:Fin<42>, 4:Fin<42>, 4:Fin<42>, 4:Fin<42>, 4:Fin<42>]) { + j :=$ [1 .. j_lim]; + Q_sum := (Q_sum + j); + not_done := (not_done && (Q_sum <= j_lim)); + if (not_done) { + meas Grover[j](x_1, ok); + meas IsRowAllOnes_1(x_1, ok); + not_done := (not_done && ok); + } else { + skip; + } + } } - pred_out_68 *= H; - pred_out_68 *= X; - n_iter_68 *= Adj-Unif; - ctrl_70 *= X; - call IsRowAllOnes_1(ctrl_70, s_arg_68, pred_out_68, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435); - ctrl_70 *= X; - pred_out_53, pred_out_54, pred_out_55, pred_out_56, pred_out_57, pred_out_58, pred_out_59, pred_out_60, pred_out_61, pred_out_62, pred_out_63, pred_out_64, pred_out_65, pred_out_66, pred_out_67, pred_out_68, ok *= Embed[(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16) => or(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16)]; } -// Cost : 67840.0 -// Formula Cost : 69821.52 // HasAllOnesRow -uproc HasAllOnesRow(ok : OUT Fin<2>, aux_220 : AUX Fin<2>, aux_221 : AUX Fin<2>, aux_222 : AUX Fin<2>, aux_223 : AUX Fin<2>, aux_224 : AUX Fin<3>, aux_225 : AUX Fin<2>, aux_226 : AUX Fin<10>, aux_227 : AUX Fin<2>, aux_228 : AUX Fin<3>, aux_229 : AUX Fin<2>, aux_230 : AUX Fin<10>, aux_231 : AUX Fin<2>, aux_232 : AUX Fin<3>, aux_233 : AUX Fin<2>, aux_234 : AUX Fin<10>, aux_235 : AUX Fin<2>, aux_236 : AUX Fin<3>, aux_237 : AUX Fin<2>, aux_238 : AUX Fin<10>, aux_239 : AUX Fin<2>, aux_240 : AUX Fin<3>, aux_241 : AUX Fin<2>, aux_242 : AUX Fin<10>, aux_243 : AUX Fin<2>, aux_244 : AUX Fin<3>, aux_245 : AUX Fin<2>, aux_246 : AUX Fin<10>, aux_247 : AUX Fin<2>, aux_248 : AUX Fin<3>, aux_249 : AUX Fin<2>, aux_250 : AUX Fin<10>, aux_251 : AUX Fin<2>, aux_252 : AUX Fin<3>, aux_253 : AUX Fin<2>, aux_254 : AUX Fin<10>, aux_255 : AUX Fin<2>, aux_256 : AUX Fin<3>, aux_257 : AUX Fin<2>, aux_258 : AUX Fin<10>, aux_259 : AUX Fin<2>, aux_260 : AUX Fin<3>, aux_261 : AUX Fin<2>, aux_262 : AUX Fin<10>, aux_263 : AUX Fin<2>, aux_264 : AUX Fin<3>, aux_265 : AUX Fin<2>, aux_266 : AUX Fin<10>, aux_267 : AUX Fin<2>, aux_268 : AUX Fin<3>, aux_269 : AUX Fin<2>, aux_270 : AUX Fin<10>, aux_271 : AUX Fin<2>, aux_272 : AUX Fin<3>, aux_273 : AUX Fin<2>, aux_274 : AUX Fin<10>, aux_275 : AUX Fin<2>, aux_276 : AUX Fin<3>, aux_277 : AUX Fin<2>, aux_278 : AUX Fin<10>, aux_279 : AUX Fin<2>, aux_280 : AUX Fin<3>, aux_281 : AUX Fin<2>, aux_282 : AUX Fin<10>, aux_283 : AUX Fin<2>, aux_284 : AUX Fin<3>, aux_285 : AUX Fin<2>, aux_286 : AUX Fin<10>, aux_287 : AUX Fin<2>, aux_288 : AUX Fin<3>, aux_289 : AUX Fin<2>, aux_290 : AUX Fin<10>, aux_291 : AUX Fin<2>, aux_292 : AUX Fin<3>, aux_293 : AUX Fin<2>, aux_294 : AUX Fin<10>, aux_295 : AUX Fin<2>, aux_296 : AUX Fin<3>, aux_297 : AUX Fin<2>, aux_298 : AUX Fin<10>, aux_299 : AUX Fin<2>, aux_300 : AUX Fin<3>, aux_301 : AUX Fin<2>, aux_302 : AUX Fin<10>, aux_303 : AUX Fin<2>, aux_304 : AUX Fin<3>, aux_305 : AUX Fin<2>, aux_306 : AUX Fin<10>, aux_307 : AUX Fin<2>, aux_308 : AUX Fin<3>, aux_309 : AUX Fin<2>, aux_310 : AUX Fin<10>, aux_311 : AUX Fin<2>, aux_312 : AUX Fin<3>, aux_313 : AUX Fin<2>, aux_314 : AUX Fin<10>, aux_315 : AUX Fin<2>, aux_316 : AUX Fin<3>, aux_317 : AUX Fin<2>, aux_318 : AUX Fin<10>, aux_319 : AUX Fin<2>, aux_320 : AUX Fin<3>, aux_321 : AUX Fin<2>, aux_322 : AUX Fin<10>, aux_323 : AUX Fin<2>, aux_324 : AUX Fin<3>, aux_325 : AUX Fin<2>, aux_326 : AUX Fin<10>, aux_327 : AUX Fin<2>, aux_328 : AUX Fin<3>, aux_329 : AUX Fin<2>, aux_330 : AUX Fin<10>, aux_331 : AUX Fin<2>, aux_332 : AUX Fin<3>, aux_333 : AUX Fin<2>, aux_334 : AUX Fin<10>, aux_335 : AUX Fin<2>, aux_336 : AUX Fin<3>, aux_337 : AUX Fin<2>, aux_338 : AUX Fin<10>, aux_339 : AUX Fin<2>, aux_340 : AUX Fin<3>, aux_341 : AUX Fin<2>, aux_342 : AUX Fin<10>, aux_343 : AUX Fin<2>, aux_344 : AUX Fin<3>, aux_345 : AUX Fin<2>, aux_346 : AUX Fin<10>, aux_347 : AUX Fin<2>, aux_348 : AUX Fin<3>, aux_349 : AUX Fin<2>, aux_350 : AUX Fin<10>, aux_351 : AUX Fin<2>, aux_352 : AUX Fin<3>, aux_353 : AUX Fin<2>, aux_354 : AUX Fin<10>, aux_355 : AUX Fin<2>, aux_356 : AUX Fin<3>, aux_357 : AUX Fin<2>, aux_358 : AUX Fin<10>, aux_359 : AUX Fin<2>, aux_360 : AUX Fin<3>, aux_361 : AUX Fin<2>, aux_362 : AUX Fin<10>, aux_363 : AUX Fin<2>, aux_364 : AUX Fin<3>, aux_365 : AUX Fin<2>, aux_366 : AUX Fin<10>, aux_367 : AUX Fin<2>, aux_368 : AUX Fin<3>, aux_369 : AUX Fin<2>, aux_370 : AUX Fin<10>, aux_371 : AUX Fin<2>, aux_372 : AUX Fin<3>, aux_373 : AUX Fin<2>, aux_374 : AUX Fin<10>, aux_375 : AUX Fin<2>, aux_376 : AUX Fin<3>, aux_377 : AUX Fin<2>, aux_378 : AUX Fin<10>, aux_379 : AUX Fin<2>, aux_380 : AUX Fin<3>, aux_381 : AUX Fin<2>, aux_382 : AUX Fin<10>, aux_383 : AUX Fin<2>, aux_384 : AUX Fin<3>, aux_385 : AUX Fin<2>, aux_386 : AUX Fin<10>, aux_387 : AUX Fin<2>, aux_388 : AUX Fin<3>, aux_389 : AUX Fin<2>, aux_390 : AUX Fin<10>, aux_391 : AUX Fin<2>, aux_392 : AUX Fin<3>, aux_393 : AUX Fin<2>, aux_394 : AUX Fin<10>, aux_395 : AUX Fin<2>, aux_396 : AUX Fin<3>, aux_397 : AUX Fin<2>, aux_398 : AUX Fin<10>, aux_399 : AUX Fin<2>, aux_400 : AUX Fin<3>, aux_401 : AUX Fin<2>, aux_402 : AUX Fin<10>, aux_403 : AUX Fin<2>, aux_404 : AUX Fin<3>, aux_405 : AUX Fin<2>, aux_406 : AUX Fin<10>, aux_407 : AUX Fin<2>, aux_408 : AUX Fin<3>, aux_409 : AUX Fin<2>, aux_410 : AUX Fin<10>, aux_411 : AUX Fin<2>, aux_412 : AUX Fin<3>, aux_413 : AUX Fin<2>, aux_414 : AUX Fin<10>, aux_415 : AUX Fin<2>, aux_416 : AUX Fin<3>, aux_417 : AUX Fin<2>, aux_418 : AUX Fin<10>, aux_419 : AUX Fin<2>, aux_420 : AUX Fin<3>, aux_421 : AUX Fin<2>, aux_422 : AUX Fin<10>, aux_423 : AUX Fin<2>, aux_424 : AUX Fin<3>, aux_425 : AUX Fin<2>, aux_426 : AUX Fin<10>, aux_427 : AUX Fin<2>, aux_428 : AUX Fin<3>, aux_429 : AUX Fin<2>, aux_430 : AUX Fin<10>, aux_431 : AUX Fin<2>, aux_432 : AUX Fin<3>, aux_433 : AUX Fin<2>, aux_434 : AUX Fin<10>, aux_435 : AUX Fin<2>, n_iter_53 : AUX Fin<4>, ctrl_55 : AUX Fin<2>, s_arg_53 : AUX Fin<20>, pred_out_53 : AUX Fin<2>, n_iter_54 : AUX Fin<4>, ctrl_56 : AUX Fin<2>, s_arg_54 : AUX Fin<20>, pred_out_54 : AUX Fin<2>, n_iter_55 : AUX Fin<4>, ctrl_57 : AUX Fin<2>, s_arg_55 : AUX Fin<20>, pred_out_55 : AUX Fin<2>, n_iter_56 : AUX Fin<4>, ctrl_58 : AUX Fin<2>, s_arg_56 : AUX Fin<20>, pred_out_56 : AUX Fin<2>, n_iter_57 : AUX Fin<4>, ctrl_59 : AUX Fin<2>, s_arg_57 : AUX Fin<20>, pred_out_57 : AUX Fin<2>, n_iter_58 : AUX Fin<4>, ctrl_60 : AUX Fin<2>, s_arg_58 : AUX Fin<20>, pred_out_58 : AUX Fin<2>, n_iter_59 : AUX Fin<4>, ctrl_61 : AUX Fin<2>, s_arg_59 : AUX Fin<20>, pred_out_59 : AUX Fin<2>, n_iter_60 : AUX Fin<4>, ctrl_62 : AUX Fin<2>, s_arg_60 : AUX Fin<20>, pred_out_60 : AUX Fin<2>, n_iter_61 : AUX Fin<4>, ctrl_63 : AUX Fin<2>, s_arg_61 : AUX Fin<20>, pred_out_61 : AUX Fin<2>, n_iter_62 : AUX Fin<4>, ctrl_64 : AUX Fin<2>, s_arg_62 : AUX Fin<20>, pred_out_62 : AUX Fin<2>, n_iter_63 : AUX Fin<4>, ctrl_65 : AUX Fin<2>, s_arg_63 : AUX Fin<20>, pred_out_63 : AUX Fin<2>, n_iter_64 : AUX Fin<4>, ctrl_66 : AUX Fin<2>, s_arg_64 : AUX Fin<20>, pred_out_64 : AUX Fin<2>, n_iter_65 : AUX Fin<4>, ctrl_67 : AUX Fin<2>, s_arg_65 : AUX Fin<20>, pred_out_65 : AUX Fin<2>, n_iter_66 : AUX Fin<4>, ctrl_68 : AUX Fin<2>, s_arg_66 : AUX Fin<20>, pred_out_66 : AUX Fin<2>, n_iter_67 : AUX Fin<4>, ctrl_69 : AUX Fin<2>, s_arg_67 : AUX Fin<20>, pred_out_67 : AUX Fin<2>, n_iter_68 : AUX Fin<4>, ctrl_70 : AUX Fin<2>, s_arg_68 : AUX Fin<20>, pred_out_68 : AUX Fin<2>) { - call UAny_1(ok, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, n_iter_53, ctrl_55, s_arg_53, pred_out_53, n_iter_54, ctrl_56, s_arg_54, pred_out_54, n_iter_55, ctrl_57, s_arg_55, pred_out_55, n_iter_56, ctrl_58, s_arg_56, pred_out_56, n_iter_57, ctrl_59, s_arg_57, pred_out_57, n_iter_58, ctrl_60, s_arg_58, pred_out_58, n_iter_59, ctrl_61, s_arg_59, pred_out_59, n_iter_60, ctrl_62, s_arg_60, pred_out_60, n_iter_61, ctrl_63, s_arg_61, pred_out_61, n_iter_62, ctrl_64, s_arg_62, pred_out_62, n_iter_63, ctrl_65, s_arg_63, pred_out_63, n_iter_64, ctrl_66, s_arg_64, pred_out_64, n_iter_65, ctrl_67, s_arg_65, pred_out_65, n_iter_66, ctrl_68, s_arg_66, pred_out_66, n_iter_67, ctrl_69, s_arg_67, pred_out_67, n_iter_68, ctrl_70, s_arg_68, pred_out_68); +proc HasAllOnesRow(ok : Fin<2>) { locals : () } { + call QAny(ok); } -// qubits: 573 - +// qubits: 482 diff --git a/examples/matrix_search/matrix_search_cq.qpl b/examples/matrix_search/matrix_search_cq.qpl deleted file mode 100644 index 28747055..00000000 --- a/examples/matrix_search/matrix_search_cq.qpl +++ /dev/null @@ -1,1313 +0,0 @@ -ext uproc Matrix(Fin<20>, Fin<10>, Fin<2>); - -// IsEntryZero -uproc IsEntryZero(i0 : IN Fin<20>, j0 : IN Fin<10>, e' : OUT Fin<2>, e : AUX Fin<2>) { - call Matrix(i0, j0, e); - e, e' *= Embed[(e) => not e]; -} - -// Ctrl_Clean[IsEntryZero] -uproc IsEntryZero_1(ctrl : CTRL Fin<2>, i0 : IN Fin<20>, j0 : IN Fin<10>, e' : OUT Fin<2>, aux : AUX Fin<2>, aux_1 : AUX Fin<2>) { - call IsEntryZero(i0, j0, aux, aux_1); - ctrl, aux, e' *= Ctrl-Embed[(a) => a]; - call-adj IsEntryZero(i0, j0, aux, aux_1); -} - -// QSearch[10, 2.6774118e-13, IsEntryZero_1] -uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_2 : AUX Fin<2>, aux_3 : AUX Fin<2>, n_iter : AUX Fin<3>, ctrl_1 : AUX Fin<2>, s_arg : AUX Fin<10>, pred_out : AUX Fin<2>, n_iter_1 : AUX Fin<3>, ctrl_2 : AUX Fin<2>, s_arg_1 : AUX Fin<10>, pred_out_1 : AUX Fin<2>, n_iter_2 : AUX Fin<3>, ctrl_3 : AUX Fin<2>, s_arg_2 : AUX Fin<10>, pred_out_2 : AUX Fin<2>, n_iter_3 : AUX Fin<3>, ctrl_4 : AUX Fin<2>, s_arg_3 : AUX Fin<10>, pred_out_3 : AUX Fin<2>, n_iter_4 : AUX Fin<3>, ctrl_5 : AUX Fin<2>, s_arg_4 : AUX Fin<10>, pred_out_4 : AUX Fin<2>, n_iter_5 : AUX Fin<3>, ctrl_6 : AUX Fin<2>, s_arg_5 : AUX Fin<10>, pred_out_5 : AUX Fin<2>, n_iter_6 : AUX Fin<3>, ctrl_7 : AUX Fin<2>, s_arg_6 : AUX Fin<10>, pred_out_6 : AUX Fin<2>, n_iter_7 : AUX Fin<3>, ctrl_8 : AUX Fin<2>, s_arg_7 : AUX Fin<10>, pred_out_7 : AUX Fin<2>, n_iter_8 : AUX Fin<3>, ctrl_9 : AUX Fin<2>, s_arg_8 : AUX Fin<10>, pred_out_8 : AUX Fin<2>, n_iter_9 : AUX Fin<3>, ctrl_10 : AUX Fin<2>, s_arg_9 : AUX Fin<10>, pred_out_9 : AUX Fin<2>, n_iter_10 : AUX Fin<3>, ctrl_11 : AUX Fin<2>, s_arg_10 : AUX Fin<10>, pred_out_10 : AUX Fin<2>, n_iter_11 : AUX Fin<3>, ctrl_12 : AUX Fin<2>, s_arg_11 : AUX Fin<10>, pred_out_11 : AUX Fin<2>, n_iter_12 : AUX Fin<3>, ctrl_13 : AUX Fin<2>, s_arg_12 : AUX Fin<10>, pred_out_12 : AUX Fin<2>, n_iter_13 : AUX Fin<3>, ctrl_14 : AUX Fin<2>, s_arg_13 : AUX Fin<10>, pred_out_13 : AUX Fin<2>, n_iter_14 : AUX Fin<3>, ctrl_15 : AUX Fin<2>, s_arg_14 : AUX Fin<10>, pred_out_14 : AUX Fin<2>, n_iter_15 : AUX Fin<3>, ctrl_16 : AUX Fin<2>, s_arg_15 : AUX Fin<10>, pred_out_15 : AUX Fin<2>, n_iter_16 : AUX Fin<3>, ctrl_17 : AUX Fin<2>, s_arg_16 : AUX Fin<10>, pred_out_16 : AUX Fin<2>, n_iter_17 : AUX Fin<3>, ctrl_18 : AUX Fin<2>, s_arg_17 : AUX Fin<10>, pred_out_17 : AUX Fin<2>, n_iter_18 : AUX Fin<3>, ctrl_19 : AUX Fin<2>, s_arg_18 : AUX Fin<10>, pred_out_18 : AUX Fin<2>, n_iter_19 : AUX Fin<3>, ctrl_20 : AUX Fin<2>, s_arg_19 : AUX Fin<10>, pred_out_19 : AUX Fin<2>, n_iter_20 : AUX Fin<3>, ctrl_21 : AUX Fin<2>, s_arg_20 : AUX Fin<10>, pred_out_20 : AUX Fin<2>, n_iter_21 : AUX Fin<3>, ctrl_22 : AUX Fin<2>, s_arg_21 : AUX Fin<10>, pred_out_21 : AUX Fin<2>, n_iter_22 : AUX Fin<3>, ctrl_23 : AUX Fin<2>, s_arg_22 : AUX Fin<10>, pred_out_22 : AUX Fin<2>, n_iter_23 : AUX Fin<3>, ctrl_24 : AUX Fin<2>, s_arg_23 : AUX Fin<10>, pred_out_23 : AUX Fin<2>, n_iter_24 : AUX Fin<3>, ctrl_25 : AUX Fin<2>, s_arg_24 : AUX Fin<10>, pred_out_24 : AUX Fin<2>, n_iter_25 : AUX Fin<3>, ctrl_26 : AUX Fin<2>, s_arg_25 : AUX Fin<10>, pred_out_25 : AUX Fin<2>, n_iter_26 : AUX Fin<3>, ctrl_27 : AUX Fin<2>, s_arg_26 : AUX Fin<10>, pred_out_26 : AUX Fin<2>, n_iter_27 : AUX Fin<3>, ctrl_28 : AUX Fin<2>, s_arg_27 : AUX Fin<10>, pred_out_27 : AUX Fin<2>, n_iter_28 : AUX Fin<3>, ctrl_29 : AUX Fin<2>, s_arg_28 : AUX Fin<10>, pred_out_28 : AUX Fin<2>, n_iter_29 : AUX Fin<3>, ctrl_30 : AUX Fin<2>, s_arg_29 : AUX Fin<10>, pred_out_29 : AUX Fin<2>, n_iter_30 : AUX Fin<3>, ctrl_31 : AUX Fin<2>, s_arg_30 : AUX Fin<10>, pred_out_30 : AUX Fin<2>, n_iter_31 : AUX Fin<3>, ctrl_32 : AUX Fin<2>, s_arg_31 : AUX Fin<10>, pred_out_31 : AUX Fin<2>, n_iter_32 : AUX Fin<3>, ctrl_33 : AUX Fin<2>, s_arg_32 : AUX Fin<10>, pred_out_32 : AUX Fin<2>, n_iter_33 : AUX Fin<3>, ctrl_34 : AUX Fin<2>, s_arg_33 : AUX Fin<10>, pred_out_33 : AUX Fin<2>, n_iter_34 : AUX Fin<3>, ctrl_35 : AUX Fin<2>, s_arg_34 : AUX Fin<10>, pred_out_34 : AUX Fin<2>, n_iter_35 : AUX Fin<3>, ctrl_36 : AUX Fin<2>, s_arg_35 : AUX Fin<10>, pred_out_35 : AUX Fin<2>, n_iter_36 : AUX Fin<3>, ctrl_37 : AUX Fin<2>, s_arg_36 : AUX Fin<10>, pred_out_36 : AUX Fin<2>, n_iter_37 : AUX Fin<3>, ctrl_38 : AUX Fin<2>, s_arg_37 : AUX Fin<10>, pred_out_37 : AUX Fin<2>, n_iter_38 : AUX Fin<3>, ctrl_39 : AUX Fin<2>, s_arg_38 : AUX Fin<10>, pred_out_38 : AUX Fin<2>, n_iter_39 : AUX Fin<3>, ctrl_40 : AUX Fin<2>, s_arg_39 : AUX Fin<10>, pred_out_39 : AUX Fin<2>, n_iter_40 : AUX Fin<3>, ctrl_41 : AUX Fin<2>, s_arg_40 : AUX Fin<10>, pred_out_40 : AUX Fin<2>, n_iter_41 : AUX Fin<3>, ctrl_42 : AUX Fin<2>, s_arg_41 : AUX Fin<10>, pred_out_41 : AUX Fin<2>, n_iter_42 : AUX Fin<3>, ctrl_43 : AUX Fin<2>, s_arg_42 : AUX Fin<10>, pred_out_42 : AUX Fin<2>, n_iter_43 : AUX Fin<3>, ctrl_44 : AUX Fin<2>, s_arg_43 : AUX Fin<10>, pred_out_43 : AUX Fin<2>, n_iter_44 : AUX Fin<3>, ctrl_45 : AUX Fin<2>, s_arg_44 : AUX Fin<10>, pred_out_44 : AUX Fin<2>, n_iter_45 : AUX Fin<3>, ctrl_46 : AUX Fin<2>, s_arg_45 : AUX Fin<10>, pred_out_45 : AUX Fin<2>, n_iter_46 : AUX Fin<3>, ctrl_47 : AUX Fin<2>, s_arg_46 : AUX Fin<10>, pred_out_46 : AUX Fin<2>, n_iter_47 : AUX Fin<3>, ctrl_48 : AUX Fin<2>, s_arg_47 : AUX Fin<10>, pred_out_47 : AUX Fin<2>, n_iter_48 : AUX Fin<3>, ctrl_49 : AUX Fin<2>, s_arg_48 : AUX Fin<10>, pred_out_48 : AUX Fin<2>, n_iter_49 : AUX Fin<3>, ctrl_50 : AUX Fin<2>, s_arg_49 : AUX Fin<10>, pred_out_49 : AUX Fin<2>, n_iter_50 : AUX Fin<3>, ctrl_51 : AUX Fin<2>, s_arg_50 : AUX Fin<10>, pred_out_50 : AUX Fin<2>, n_iter_51 : AUX Fin<3>, ctrl_52 : AUX Fin<2>, s_arg_51 : AUX Fin<10>, pred_out_51 : AUX Fin<2>, n_iter_52 : AUX Fin<3>, ctrl_53 : AUX Fin<2>, s_arg_52 : AUX Fin<10>, pred_out_52 : AUX Fin<2>, n_iter_53 : AUX Fin<3>, ctrl_54 : AUX Fin<2>, s_arg_53 : AUX Fin<10>, pred_out_53 : AUX Fin<2>, n_iter_54 : AUX Fin<3>, ctrl_55 : AUX Fin<2>, s_arg_54 : AUX Fin<10>, pred_out_54 : AUX Fin<2>, n_iter_55 : AUX Fin<3>, ctrl_56 : AUX Fin<2>, s_arg_55 : AUX Fin<10>, pred_out_55 : AUX Fin<2>, n_iter_56 : AUX Fin<3>, ctrl_57 : AUX Fin<2>, s_arg_56 : AUX Fin<10>, pred_out_56 : AUX Fin<2>, n_iter_57 : AUX Fin<3>, ctrl_58 : AUX Fin<2>, s_arg_57 : AUX Fin<10>, pred_out_57 : AUX Fin<2>, n_iter_58 : AUX Fin<3>, ctrl_59 : AUX Fin<2>, s_arg_58 : AUX Fin<10>, pred_out_58 : AUX Fin<2>) { - // - // Run 1 - // - n_iter *= Unif; - pred_out *= X; - pred_out *= H; - s_arg *= Unif; - for (#LIM in 0 .. < 3) { - n_iter, ctrl_1 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_1, i, s_arg, pred_out, aux_2, aux_3); - s_arg *= Adj-Unif; - s_arg *= Refl0; - s_arg *= Unif; - n_iter, ctrl_1 *= Embed[(a) => (a <= #LIM)]; - } - pred_out *= H; - pred_out *= X; - n_iter *= Adj-Unif; - ctrl_1 *= X; - call IsEntryZero_1(ctrl_1, i, s_arg, pred_out, aux_2, aux_3); - ctrl_1 *= X; - // - // Run 2 - // - n_iter_1 *= Unif; - pred_out_1 *= X; - pred_out_1 *= H; - s_arg_1 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_1, ctrl_2 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_2, i, s_arg_1, pred_out_1, aux_2, aux_3); - s_arg_1 *= Adj-Unif; - s_arg_1 *= Refl0; - s_arg_1 *= Unif; - n_iter_1, ctrl_2 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_1 *= H; - pred_out_1 *= X; - n_iter_1 *= Adj-Unif; - ctrl_2 *= X; - call IsEntryZero_1(ctrl_2, i, s_arg_1, pred_out_1, aux_2, aux_3); - ctrl_2 *= X; - // - // Run 3 - // - n_iter_2 *= Unif; - pred_out_2 *= X; - pred_out_2 *= H; - s_arg_2 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_2, ctrl_3 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_3, i, s_arg_2, pred_out_2, aux_2, aux_3); - s_arg_2 *= Adj-Unif; - s_arg_2 *= Refl0; - s_arg_2 *= Unif; - n_iter_2, ctrl_3 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_2 *= H; - pred_out_2 *= X; - n_iter_2 *= Adj-Unif; - ctrl_3 *= X; - call IsEntryZero_1(ctrl_3, i, s_arg_2, pred_out_2, aux_2, aux_3); - ctrl_3 *= X; - // - // Run 4 - // - n_iter_3 *= Unif; - pred_out_3 *= X; - pred_out_3 *= H; - s_arg_3 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_3, ctrl_4 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_4, i, s_arg_3, pred_out_3, aux_2, aux_3); - s_arg_3 *= Adj-Unif; - s_arg_3 *= Refl0; - s_arg_3 *= Unif; - n_iter_3, ctrl_4 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_3 *= H; - pred_out_3 *= X; - n_iter_3 *= Adj-Unif; - ctrl_4 *= X; - call IsEntryZero_1(ctrl_4, i, s_arg_3, pred_out_3, aux_2, aux_3); - ctrl_4 *= X; - // - // Run 5 - // - n_iter_4 *= Unif; - pred_out_4 *= X; - pred_out_4 *= H; - s_arg_4 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_4, ctrl_5 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_5, i, s_arg_4, pred_out_4, aux_2, aux_3); - s_arg_4 *= Adj-Unif; - s_arg_4 *= Refl0; - s_arg_4 *= Unif; - n_iter_4, ctrl_5 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_4 *= H; - pred_out_4 *= X; - n_iter_4 *= Adj-Unif; - ctrl_5 *= X; - call IsEntryZero_1(ctrl_5, i, s_arg_4, pred_out_4, aux_2, aux_3); - ctrl_5 *= X; - // - // Run 6 - // - n_iter_5 *= Unif; - pred_out_5 *= X; - pred_out_5 *= H; - s_arg_5 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_5, ctrl_6 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_6, i, s_arg_5, pred_out_5, aux_2, aux_3); - s_arg_5 *= Adj-Unif; - s_arg_5 *= Refl0; - s_arg_5 *= Unif; - n_iter_5, ctrl_6 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_5 *= H; - pred_out_5 *= X; - n_iter_5 *= Adj-Unif; - ctrl_6 *= X; - call IsEntryZero_1(ctrl_6, i, s_arg_5, pred_out_5, aux_2, aux_3); - ctrl_6 *= X; - // - // Run 7 - // - n_iter_6 *= Unif; - pred_out_6 *= X; - pred_out_6 *= H; - s_arg_6 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_6, ctrl_7 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_7, i, s_arg_6, pred_out_6, aux_2, aux_3); - s_arg_6 *= Adj-Unif; - s_arg_6 *= Refl0; - s_arg_6 *= Unif; - n_iter_6, ctrl_7 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_6 *= H; - pred_out_6 *= X; - n_iter_6 *= Adj-Unif; - ctrl_7 *= X; - call IsEntryZero_1(ctrl_7, i, s_arg_6, pred_out_6, aux_2, aux_3); - ctrl_7 *= X; - // - // Run 8 - // - n_iter_7 *= Unif; - pred_out_7 *= X; - pred_out_7 *= H; - s_arg_7 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_7, ctrl_8 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_8, i, s_arg_7, pred_out_7, aux_2, aux_3); - s_arg_7 *= Adj-Unif; - s_arg_7 *= Refl0; - s_arg_7 *= Unif; - n_iter_7, ctrl_8 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_7 *= H; - pred_out_7 *= X; - n_iter_7 *= Adj-Unif; - ctrl_8 *= X; - call IsEntryZero_1(ctrl_8, i, s_arg_7, pred_out_7, aux_2, aux_3); - ctrl_8 *= X; - // - // Run 9 - // - n_iter_8 *= Unif; - pred_out_8 *= X; - pred_out_8 *= H; - s_arg_8 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_8, ctrl_9 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_9, i, s_arg_8, pred_out_8, aux_2, aux_3); - s_arg_8 *= Adj-Unif; - s_arg_8 *= Refl0; - s_arg_8 *= Unif; - n_iter_8, ctrl_9 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_8 *= H; - pred_out_8 *= X; - n_iter_8 *= Adj-Unif; - ctrl_9 *= X; - call IsEntryZero_1(ctrl_9, i, s_arg_8, pred_out_8, aux_2, aux_3); - ctrl_9 *= X; - // - // Run 10 - // - n_iter_9 *= Unif; - pred_out_9 *= X; - pred_out_9 *= H; - s_arg_9 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_9, ctrl_10 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_10, i, s_arg_9, pred_out_9, aux_2, aux_3); - s_arg_9 *= Adj-Unif; - s_arg_9 *= Refl0; - s_arg_9 *= Unif; - n_iter_9, ctrl_10 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_9 *= H; - pred_out_9 *= X; - n_iter_9 *= Adj-Unif; - ctrl_10 *= X; - call IsEntryZero_1(ctrl_10, i, s_arg_9, pred_out_9, aux_2, aux_3); - ctrl_10 *= X; - // - // Run 11 - // - n_iter_10 *= Unif; - pred_out_10 *= X; - pred_out_10 *= H; - s_arg_10 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_10, ctrl_11 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_11, i, s_arg_10, pred_out_10, aux_2, aux_3); - s_arg_10 *= Adj-Unif; - s_arg_10 *= Refl0; - s_arg_10 *= Unif; - n_iter_10, ctrl_11 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_10 *= H; - pred_out_10 *= X; - n_iter_10 *= Adj-Unif; - ctrl_11 *= X; - call IsEntryZero_1(ctrl_11, i, s_arg_10, pred_out_10, aux_2, aux_3); - ctrl_11 *= X; - // - // Run 12 - // - n_iter_11 *= Unif; - pred_out_11 *= X; - pred_out_11 *= H; - s_arg_11 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_11, ctrl_12 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_12, i, s_arg_11, pred_out_11, aux_2, aux_3); - s_arg_11 *= Adj-Unif; - s_arg_11 *= Refl0; - s_arg_11 *= Unif; - n_iter_11, ctrl_12 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_11 *= H; - pred_out_11 *= X; - n_iter_11 *= Adj-Unif; - ctrl_12 *= X; - call IsEntryZero_1(ctrl_12, i, s_arg_11, pred_out_11, aux_2, aux_3); - ctrl_12 *= X; - // - // Run 13 - // - n_iter_12 *= Unif; - pred_out_12 *= X; - pred_out_12 *= H; - s_arg_12 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_12, ctrl_13 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_13, i, s_arg_12, pred_out_12, aux_2, aux_3); - s_arg_12 *= Adj-Unif; - s_arg_12 *= Refl0; - s_arg_12 *= Unif; - n_iter_12, ctrl_13 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_12 *= H; - pred_out_12 *= X; - n_iter_12 *= Adj-Unif; - ctrl_13 *= X; - call IsEntryZero_1(ctrl_13, i, s_arg_12, pred_out_12, aux_2, aux_3); - ctrl_13 *= X; - // - // Run 14 - // - n_iter_13 *= Unif; - pred_out_13 *= X; - pred_out_13 *= H; - s_arg_13 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_13, ctrl_14 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_14, i, s_arg_13, pred_out_13, aux_2, aux_3); - s_arg_13 *= Adj-Unif; - s_arg_13 *= Refl0; - s_arg_13 *= Unif; - n_iter_13, ctrl_14 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_13 *= H; - pred_out_13 *= X; - n_iter_13 *= Adj-Unif; - ctrl_14 *= X; - call IsEntryZero_1(ctrl_14, i, s_arg_13, pred_out_13, aux_2, aux_3); - ctrl_14 *= X; - // - // Run 15 - // - n_iter_14 *= Unif; - pred_out_14 *= X; - pred_out_14 *= H; - s_arg_14 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_14, ctrl_15 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_15, i, s_arg_14, pred_out_14, aux_2, aux_3); - s_arg_14 *= Adj-Unif; - s_arg_14 *= Refl0; - s_arg_14 *= Unif; - n_iter_14, ctrl_15 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_14 *= H; - pred_out_14 *= X; - n_iter_14 *= Adj-Unif; - ctrl_15 *= X; - call IsEntryZero_1(ctrl_15, i, s_arg_14, pred_out_14, aux_2, aux_3); - ctrl_15 *= X; - // - // Run 16 - // - n_iter_15 *= Unif; - pred_out_15 *= X; - pred_out_15 *= H; - s_arg_15 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_15, ctrl_16 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_16, i, s_arg_15, pred_out_15, aux_2, aux_3); - s_arg_15 *= Adj-Unif; - s_arg_15 *= Refl0; - s_arg_15 *= Unif; - n_iter_15, ctrl_16 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_15 *= H; - pred_out_15 *= X; - n_iter_15 *= Adj-Unif; - ctrl_16 *= X; - call IsEntryZero_1(ctrl_16, i, s_arg_15, pred_out_15, aux_2, aux_3); - ctrl_16 *= X; - // - // Run 17 - // - n_iter_16 *= Unif; - pred_out_16 *= X; - pred_out_16 *= H; - s_arg_16 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_16, ctrl_17 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_17, i, s_arg_16, pred_out_16, aux_2, aux_3); - s_arg_16 *= Adj-Unif; - s_arg_16 *= Refl0; - s_arg_16 *= Unif; - n_iter_16, ctrl_17 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_16 *= H; - pred_out_16 *= X; - n_iter_16 *= Adj-Unif; - ctrl_17 *= X; - call IsEntryZero_1(ctrl_17, i, s_arg_16, pred_out_16, aux_2, aux_3); - ctrl_17 *= X; - // - // Run 18 - // - n_iter_17 *= Unif; - pred_out_17 *= X; - pred_out_17 *= H; - s_arg_17 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_17, ctrl_18 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_18, i, s_arg_17, pred_out_17, aux_2, aux_3); - s_arg_17 *= Adj-Unif; - s_arg_17 *= Refl0; - s_arg_17 *= Unif; - n_iter_17, ctrl_18 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_17 *= H; - pred_out_17 *= X; - n_iter_17 *= Adj-Unif; - ctrl_18 *= X; - call IsEntryZero_1(ctrl_18, i, s_arg_17, pred_out_17, aux_2, aux_3); - ctrl_18 *= X; - // - // Run 19 - // - n_iter_18 *= Unif; - pred_out_18 *= X; - pred_out_18 *= H; - s_arg_18 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_18, ctrl_19 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_19, i, s_arg_18, pred_out_18, aux_2, aux_3); - s_arg_18 *= Adj-Unif; - s_arg_18 *= Refl0; - s_arg_18 *= Unif; - n_iter_18, ctrl_19 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_18 *= H; - pred_out_18 *= X; - n_iter_18 *= Adj-Unif; - ctrl_19 *= X; - call IsEntryZero_1(ctrl_19, i, s_arg_18, pred_out_18, aux_2, aux_3); - ctrl_19 *= X; - // - // Run 20 - // - n_iter_19 *= Unif; - pred_out_19 *= X; - pred_out_19 *= H; - s_arg_19 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_19, ctrl_20 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_20, i, s_arg_19, pred_out_19, aux_2, aux_3); - s_arg_19 *= Adj-Unif; - s_arg_19 *= Refl0; - s_arg_19 *= Unif; - n_iter_19, ctrl_20 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_19 *= H; - pred_out_19 *= X; - n_iter_19 *= Adj-Unif; - ctrl_20 *= X; - call IsEntryZero_1(ctrl_20, i, s_arg_19, pred_out_19, aux_2, aux_3); - ctrl_20 *= X; - // - // Run 21 - // - n_iter_20 *= Unif; - pred_out_20 *= X; - pred_out_20 *= H; - s_arg_20 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_20, ctrl_21 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_21, i, s_arg_20, pred_out_20, aux_2, aux_3); - s_arg_20 *= Adj-Unif; - s_arg_20 *= Refl0; - s_arg_20 *= Unif; - n_iter_20, ctrl_21 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_20 *= H; - pred_out_20 *= X; - n_iter_20 *= Adj-Unif; - ctrl_21 *= X; - call IsEntryZero_1(ctrl_21, i, s_arg_20, pred_out_20, aux_2, aux_3); - ctrl_21 *= X; - // - // Run 22 - // - n_iter_21 *= Unif; - pred_out_21 *= X; - pred_out_21 *= H; - s_arg_21 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_21, ctrl_22 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_22, i, s_arg_21, pred_out_21, aux_2, aux_3); - s_arg_21 *= Adj-Unif; - s_arg_21 *= Refl0; - s_arg_21 *= Unif; - n_iter_21, ctrl_22 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_21 *= H; - pred_out_21 *= X; - n_iter_21 *= Adj-Unif; - ctrl_22 *= X; - call IsEntryZero_1(ctrl_22, i, s_arg_21, pred_out_21, aux_2, aux_3); - ctrl_22 *= X; - // - // Run 23 - // - n_iter_22 *= Unif; - pred_out_22 *= X; - pred_out_22 *= H; - s_arg_22 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_22, ctrl_23 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_23, i, s_arg_22, pred_out_22, aux_2, aux_3); - s_arg_22 *= Adj-Unif; - s_arg_22 *= Refl0; - s_arg_22 *= Unif; - n_iter_22, ctrl_23 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_22 *= H; - pred_out_22 *= X; - n_iter_22 *= Adj-Unif; - ctrl_23 *= X; - call IsEntryZero_1(ctrl_23, i, s_arg_22, pred_out_22, aux_2, aux_3); - ctrl_23 *= X; - // - // Run 24 - // - n_iter_23 *= Unif; - pred_out_23 *= X; - pred_out_23 *= H; - s_arg_23 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_23, ctrl_24 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_24, i, s_arg_23, pred_out_23, aux_2, aux_3); - s_arg_23 *= Adj-Unif; - s_arg_23 *= Refl0; - s_arg_23 *= Unif; - n_iter_23, ctrl_24 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_23 *= H; - pred_out_23 *= X; - n_iter_23 *= Adj-Unif; - ctrl_24 *= X; - call IsEntryZero_1(ctrl_24, i, s_arg_23, pred_out_23, aux_2, aux_3); - ctrl_24 *= X; - // - // Run 25 - // - n_iter_24 *= Unif; - pred_out_24 *= X; - pred_out_24 *= H; - s_arg_24 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_24, ctrl_25 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_25, i, s_arg_24, pred_out_24, aux_2, aux_3); - s_arg_24 *= Adj-Unif; - s_arg_24 *= Refl0; - s_arg_24 *= Unif; - n_iter_24, ctrl_25 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_24 *= H; - pred_out_24 *= X; - n_iter_24 *= Adj-Unif; - ctrl_25 *= X; - call IsEntryZero_1(ctrl_25, i, s_arg_24, pred_out_24, aux_2, aux_3); - ctrl_25 *= X; - // - // Run 26 - // - n_iter_25 *= Unif; - pred_out_25 *= X; - pred_out_25 *= H; - s_arg_25 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_25, ctrl_26 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_26, i, s_arg_25, pred_out_25, aux_2, aux_3); - s_arg_25 *= Adj-Unif; - s_arg_25 *= Refl0; - s_arg_25 *= Unif; - n_iter_25, ctrl_26 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_25 *= H; - pred_out_25 *= X; - n_iter_25 *= Adj-Unif; - ctrl_26 *= X; - call IsEntryZero_1(ctrl_26, i, s_arg_25, pred_out_25, aux_2, aux_3); - ctrl_26 *= X; - // - // Run 27 - // - n_iter_26 *= Unif; - pred_out_26 *= X; - pred_out_26 *= H; - s_arg_26 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_26, ctrl_27 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_27, i, s_arg_26, pred_out_26, aux_2, aux_3); - s_arg_26 *= Adj-Unif; - s_arg_26 *= Refl0; - s_arg_26 *= Unif; - n_iter_26, ctrl_27 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_26 *= H; - pred_out_26 *= X; - n_iter_26 *= Adj-Unif; - ctrl_27 *= X; - call IsEntryZero_1(ctrl_27, i, s_arg_26, pred_out_26, aux_2, aux_3); - ctrl_27 *= X; - // - // Run 28 - // - n_iter_27 *= Unif; - pred_out_27 *= X; - pred_out_27 *= H; - s_arg_27 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_27, ctrl_28 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_28, i, s_arg_27, pred_out_27, aux_2, aux_3); - s_arg_27 *= Adj-Unif; - s_arg_27 *= Refl0; - s_arg_27 *= Unif; - n_iter_27, ctrl_28 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_27 *= H; - pred_out_27 *= X; - n_iter_27 *= Adj-Unif; - ctrl_28 *= X; - call IsEntryZero_1(ctrl_28, i, s_arg_27, pred_out_27, aux_2, aux_3); - ctrl_28 *= X; - // - // Run 29 - // - n_iter_28 *= Unif; - pred_out_28 *= X; - pred_out_28 *= H; - s_arg_28 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_28, ctrl_29 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_29, i, s_arg_28, pred_out_28, aux_2, aux_3); - s_arg_28 *= Adj-Unif; - s_arg_28 *= Refl0; - s_arg_28 *= Unif; - n_iter_28, ctrl_29 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_28 *= H; - pred_out_28 *= X; - n_iter_28 *= Adj-Unif; - ctrl_29 *= X; - call IsEntryZero_1(ctrl_29, i, s_arg_28, pred_out_28, aux_2, aux_3); - ctrl_29 *= X; - // - // Run 30 - // - n_iter_29 *= Unif; - pred_out_29 *= X; - pred_out_29 *= H; - s_arg_29 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_29, ctrl_30 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_30, i, s_arg_29, pred_out_29, aux_2, aux_3); - s_arg_29 *= Adj-Unif; - s_arg_29 *= Refl0; - s_arg_29 *= Unif; - n_iter_29, ctrl_30 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_29 *= H; - pred_out_29 *= X; - n_iter_29 *= Adj-Unif; - ctrl_30 *= X; - call IsEntryZero_1(ctrl_30, i, s_arg_29, pred_out_29, aux_2, aux_3); - ctrl_30 *= X; - // - // Run 31 - // - n_iter_30 *= Unif; - pred_out_30 *= X; - pred_out_30 *= H; - s_arg_30 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_30, ctrl_31 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_31, i, s_arg_30, pred_out_30, aux_2, aux_3); - s_arg_30 *= Adj-Unif; - s_arg_30 *= Refl0; - s_arg_30 *= Unif; - n_iter_30, ctrl_31 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_30 *= H; - pred_out_30 *= X; - n_iter_30 *= Adj-Unif; - ctrl_31 *= X; - call IsEntryZero_1(ctrl_31, i, s_arg_30, pred_out_30, aux_2, aux_3); - ctrl_31 *= X; - // - // Run 32 - // - n_iter_31 *= Unif; - pred_out_31 *= X; - pred_out_31 *= H; - s_arg_31 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_31, ctrl_32 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_32, i, s_arg_31, pred_out_31, aux_2, aux_3); - s_arg_31 *= Adj-Unif; - s_arg_31 *= Refl0; - s_arg_31 *= Unif; - n_iter_31, ctrl_32 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_31 *= H; - pred_out_31 *= X; - n_iter_31 *= Adj-Unif; - ctrl_32 *= X; - call IsEntryZero_1(ctrl_32, i, s_arg_31, pred_out_31, aux_2, aux_3); - ctrl_32 *= X; - // - // Run 33 - // - n_iter_32 *= Unif; - pred_out_32 *= X; - pred_out_32 *= H; - s_arg_32 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_32, ctrl_33 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_33, i, s_arg_32, pred_out_32, aux_2, aux_3); - s_arg_32 *= Adj-Unif; - s_arg_32 *= Refl0; - s_arg_32 *= Unif; - n_iter_32, ctrl_33 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_32 *= H; - pred_out_32 *= X; - n_iter_32 *= Adj-Unif; - ctrl_33 *= X; - call IsEntryZero_1(ctrl_33, i, s_arg_32, pred_out_32, aux_2, aux_3); - ctrl_33 *= X; - // - // Run 34 - // - n_iter_33 *= Unif; - pred_out_33 *= X; - pred_out_33 *= H; - s_arg_33 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_33, ctrl_34 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_34, i, s_arg_33, pred_out_33, aux_2, aux_3); - s_arg_33 *= Adj-Unif; - s_arg_33 *= Refl0; - s_arg_33 *= Unif; - n_iter_33, ctrl_34 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_33 *= H; - pred_out_33 *= X; - n_iter_33 *= Adj-Unif; - ctrl_34 *= X; - call IsEntryZero_1(ctrl_34, i, s_arg_33, pred_out_33, aux_2, aux_3); - ctrl_34 *= X; - // - // Run 35 - // - n_iter_34 *= Unif; - pred_out_34 *= X; - pred_out_34 *= H; - s_arg_34 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_34, ctrl_35 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_35, i, s_arg_34, pred_out_34, aux_2, aux_3); - s_arg_34 *= Adj-Unif; - s_arg_34 *= Refl0; - s_arg_34 *= Unif; - n_iter_34, ctrl_35 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_34 *= H; - pred_out_34 *= X; - n_iter_34 *= Adj-Unif; - ctrl_35 *= X; - call IsEntryZero_1(ctrl_35, i, s_arg_34, pred_out_34, aux_2, aux_3); - ctrl_35 *= X; - // - // Run 36 - // - n_iter_35 *= Unif; - pred_out_35 *= X; - pred_out_35 *= H; - s_arg_35 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_35, ctrl_36 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_36, i, s_arg_35, pred_out_35, aux_2, aux_3); - s_arg_35 *= Adj-Unif; - s_arg_35 *= Refl0; - s_arg_35 *= Unif; - n_iter_35, ctrl_36 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_35 *= H; - pred_out_35 *= X; - n_iter_35 *= Adj-Unif; - ctrl_36 *= X; - call IsEntryZero_1(ctrl_36, i, s_arg_35, pred_out_35, aux_2, aux_3); - ctrl_36 *= X; - // - // Run 37 - // - n_iter_36 *= Unif; - pred_out_36 *= X; - pred_out_36 *= H; - s_arg_36 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_36, ctrl_37 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_37, i, s_arg_36, pred_out_36, aux_2, aux_3); - s_arg_36 *= Adj-Unif; - s_arg_36 *= Refl0; - s_arg_36 *= Unif; - n_iter_36, ctrl_37 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_36 *= H; - pred_out_36 *= X; - n_iter_36 *= Adj-Unif; - ctrl_37 *= X; - call IsEntryZero_1(ctrl_37, i, s_arg_36, pred_out_36, aux_2, aux_3); - ctrl_37 *= X; - // - // Run 38 - // - n_iter_37 *= Unif; - pred_out_37 *= X; - pred_out_37 *= H; - s_arg_37 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_37, ctrl_38 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_38, i, s_arg_37, pred_out_37, aux_2, aux_3); - s_arg_37 *= Adj-Unif; - s_arg_37 *= Refl0; - s_arg_37 *= Unif; - n_iter_37, ctrl_38 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_37 *= H; - pred_out_37 *= X; - n_iter_37 *= Adj-Unif; - ctrl_38 *= X; - call IsEntryZero_1(ctrl_38, i, s_arg_37, pred_out_37, aux_2, aux_3); - ctrl_38 *= X; - // - // Run 39 - // - n_iter_38 *= Unif; - pred_out_38 *= X; - pred_out_38 *= H; - s_arg_38 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_38, ctrl_39 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_39, i, s_arg_38, pred_out_38, aux_2, aux_3); - s_arg_38 *= Adj-Unif; - s_arg_38 *= Refl0; - s_arg_38 *= Unif; - n_iter_38, ctrl_39 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_38 *= H; - pred_out_38 *= X; - n_iter_38 *= Adj-Unif; - ctrl_39 *= X; - call IsEntryZero_1(ctrl_39, i, s_arg_38, pred_out_38, aux_2, aux_3); - ctrl_39 *= X; - // - // Run 40 - // - n_iter_39 *= Unif; - pred_out_39 *= X; - pred_out_39 *= H; - s_arg_39 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_39, ctrl_40 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_40, i, s_arg_39, pred_out_39, aux_2, aux_3); - s_arg_39 *= Adj-Unif; - s_arg_39 *= Refl0; - s_arg_39 *= Unif; - n_iter_39, ctrl_40 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_39 *= H; - pred_out_39 *= X; - n_iter_39 *= Adj-Unif; - ctrl_40 *= X; - call IsEntryZero_1(ctrl_40, i, s_arg_39, pred_out_39, aux_2, aux_3); - ctrl_40 *= X; - // - // Run 41 - // - n_iter_40 *= Unif; - pred_out_40 *= X; - pred_out_40 *= H; - s_arg_40 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_40, ctrl_41 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_41, i, s_arg_40, pred_out_40, aux_2, aux_3); - s_arg_40 *= Adj-Unif; - s_arg_40 *= Refl0; - s_arg_40 *= Unif; - n_iter_40, ctrl_41 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_40 *= H; - pred_out_40 *= X; - n_iter_40 *= Adj-Unif; - ctrl_41 *= X; - call IsEntryZero_1(ctrl_41, i, s_arg_40, pred_out_40, aux_2, aux_3); - ctrl_41 *= X; - // - // Run 42 - // - n_iter_41 *= Unif; - pred_out_41 *= X; - pred_out_41 *= H; - s_arg_41 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_41, ctrl_42 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_42, i, s_arg_41, pred_out_41, aux_2, aux_3); - s_arg_41 *= Adj-Unif; - s_arg_41 *= Refl0; - s_arg_41 *= Unif; - n_iter_41, ctrl_42 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_41 *= H; - pred_out_41 *= X; - n_iter_41 *= Adj-Unif; - ctrl_42 *= X; - call IsEntryZero_1(ctrl_42, i, s_arg_41, pred_out_41, aux_2, aux_3); - ctrl_42 *= X; - // - // Run 43 - // - n_iter_42 *= Unif; - pred_out_42 *= X; - pred_out_42 *= H; - s_arg_42 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_42, ctrl_43 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_43, i, s_arg_42, pred_out_42, aux_2, aux_3); - s_arg_42 *= Adj-Unif; - s_arg_42 *= Refl0; - s_arg_42 *= Unif; - n_iter_42, ctrl_43 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_42 *= H; - pred_out_42 *= X; - n_iter_42 *= Adj-Unif; - ctrl_43 *= X; - call IsEntryZero_1(ctrl_43, i, s_arg_42, pred_out_42, aux_2, aux_3); - ctrl_43 *= X; - // - // Run 44 - // - n_iter_43 *= Unif; - pred_out_43 *= X; - pred_out_43 *= H; - s_arg_43 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_43, ctrl_44 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_44, i, s_arg_43, pred_out_43, aux_2, aux_3); - s_arg_43 *= Adj-Unif; - s_arg_43 *= Refl0; - s_arg_43 *= Unif; - n_iter_43, ctrl_44 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_43 *= H; - pred_out_43 *= X; - n_iter_43 *= Adj-Unif; - ctrl_44 *= X; - call IsEntryZero_1(ctrl_44, i, s_arg_43, pred_out_43, aux_2, aux_3); - ctrl_44 *= X; - // - // Run 45 - // - n_iter_44 *= Unif; - pred_out_44 *= X; - pred_out_44 *= H; - s_arg_44 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_44, ctrl_45 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_45, i, s_arg_44, pred_out_44, aux_2, aux_3); - s_arg_44 *= Adj-Unif; - s_arg_44 *= Refl0; - s_arg_44 *= Unif; - n_iter_44, ctrl_45 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_44 *= H; - pred_out_44 *= X; - n_iter_44 *= Adj-Unif; - ctrl_45 *= X; - call IsEntryZero_1(ctrl_45, i, s_arg_44, pred_out_44, aux_2, aux_3); - ctrl_45 *= X; - // - // Run 46 - // - n_iter_45 *= Unif; - pred_out_45 *= X; - pred_out_45 *= H; - s_arg_45 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_45, ctrl_46 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_46, i, s_arg_45, pred_out_45, aux_2, aux_3); - s_arg_45 *= Adj-Unif; - s_arg_45 *= Refl0; - s_arg_45 *= Unif; - n_iter_45, ctrl_46 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_45 *= H; - pred_out_45 *= X; - n_iter_45 *= Adj-Unif; - ctrl_46 *= X; - call IsEntryZero_1(ctrl_46, i, s_arg_45, pred_out_45, aux_2, aux_3); - ctrl_46 *= X; - // - // Run 47 - // - n_iter_46 *= Unif; - pred_out_46 *= X; - pred_out_46 *= H; - s_arg_46 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_46, ctrl_47 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_47, i, s_arg_46, pred_out_46, aux_2, aux_3); - s_arg_46 *= Adj-Unif; - s_arg_46 *= Refl0; - s_arg_46 *= Unif; - n_iter_46, ctrl_47 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_46 *= H; - pred_out_46 *= X; - n_iter_46 *= Adj-Unif; - ctrl_47 *= X; - call IsEntryZero_1(ctrl_47, i, s_arg_46, pred_out_46, aux_2, aux_3); - ctrl_47 *= X; - // - // Run 48 - // - n_iter_47 *= Unif; - pred_out_47 *= X; - pred_out_47 *= H; - s_arg_47 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_47, ctrl_48 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_48, i, s_arg_47, pred_out_47, aux_2, aux_3); - s_arg_47 *= Adj-Unif; - s_arg_47 *= Refl0; - s_arg_47 *= Unif; - n_iter_47, ctrl_48 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_47 *= H; - pred_out_47 *= X; - n_iter_47 *= Adj-Unif; - ctrl_48 *= X; - call IsEntryZero_1(ctrl_48, i, s_arg_47, pred_out_47, aux_2, aux_3); - ctrl_48 *= X; - // - // Run 49 - // - n_iter_48 *= Unif; - pred_out_48 *= X; - pred_out_48 *= H; - s_arg_48 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_48, ctrl_49 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_49, i, s_arg_48, pred_out_48, aux_2, aux_3); - s_arg_48 *= Adj-Unif; - s_arg_48 *= Refl0; - s_arg_48 *= Unif; - n_iter_48, ctrl_49 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_48 *= H; - pred_out_48 *= X; - n_iter_48 *= Adj-Unif; - ctrl_49 *= X; - call IsEntryZero_1(ctrl_49, i, s_arg_48, pred_out_48, aux_2, aux_3); - ctrl_49 *= X; - // - // Run 50 - // - n_iter_49 *= Unif; - pred_out_49 *= X; - pred_out_49 *= H; - s_arg_49 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_49, ctrl_50 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_50, i, s_arg_49, pred_out_49, aux_2, aux_3); - s_arg_49 *= Adj-Unif; - s_arg_49 *= Refl0; - s_arg_49 *= Unif; - n_iter_49, ctrl_50 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_49 *= H; - pred_out_49 *= X; - n_iter_49 *= Adj-Unif; - ctrl_50 *= X; - call IsEntryZero_1(ctrl_50, i, s_arg_49, pred_out_49, aux_2, aux_3); - ctrl_50 *= X; - // - // Run 51 - // - n_iter_50 *= Unif; - pred_out_50 *= X; - pred_out_50 *= H; - s_arg_50 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_50, ctrl_51 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_51, i, s_arg_50, pred_out_50, aux_2, aux_3); - s_arg_50 *= Adj-Unif; - s_arg_50 *= Refl0; - s_arg_50 *= Unif; - n_iter_50, ctrl_51 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_50 *= H; - pred_out_50 *= X; - n_iter_50 *= Adj-Unif; - ctrl_51 *= X; - call IsEntryZero_1(ctrl_51, i, s_arg_50, pred_out_50, aux_2, aux_3); - ctrl_51 *= X; - // - // Run 52 - // - n_iter_51 *= Unif; - pred_out_51 *= X; - pred_out_51 *= H; - s_arg_51 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_51, ctrl_52 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_52, i, s_arg_51, pred_out_51, aux_2, aux_3); - s_arg_51 *= Adj-Unif; - s_arg_51 *= Refl0; - s_arg_51 *= Unif; - n_iter_51, ctrl_52 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_51 *= H; - pred_out_51 *= X; - n_iter_51 *= Adj-Unif; - ctrl_52 *= X; - call IsEntryZero_1(ctrl_52, i, s_arg_51, pred_out_51, aux_2, aux_3); - ctrl_52 *= X; - // - // Run 53 - // - n_iter_52 *= Unif; - pred_out_52 *= X; - pred_out_52 *= H; - s_arg_52 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_52, ctrl_53 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_53, i, s_arg_52, pred_out_52, aux_2, aux_3); - s_arg_52 *= Adj-Unif; - s_arg_52 *= Refl0; - s_arg_52 *= Unif; - n_iter_52, ctrl_53 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_52 *= H; - pred_out_52 *= X; - n_iter_52 *= Adj-Unif; - ctrl_53 *= X; - call IsEntryZero_1(ctrl_53, i, s_arg_52, pred_out_52, aux_2, aux_3); - ctrl_53 *= X; - // - // Run 54 - // - n_iter_53 *= Unif; - pred_out_53 *= X; - pred_out_53 *= H; - s_arg_53 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_53, ctrl_54 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_54, i, s_arg_53, pred_out_53, aux_2, aux_3); - s_arg_53 *= Adj-Unif; - s_arg_53 *= Refl0; - s_arg_53 *= Unif; - n_iter_53, ctrl_54 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_53 *= H; - pred_out_53 *= X; - n_iter_53 *= Adj-Unif; - ctrl_54 *= X; - call IsEntryZero_1(ctrl_54, i, s_arg_53, pred_out_53, aux_2, aux_3); - ctrl_54 *= X; - // - // Run 55 - // - n_iter_54 *= Unif; - pred_out_54 *= X; - pred_out_54 *= H; - s_arg_54 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_54, ctrl_55 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_55, i, s_arg_54, pred_out_54, aux_2, aux_3); - s_arg_54 *= Adj-Unif; - s_arg_54 *= Refl0; - s_arg_54 *= Unif; - n_iter_54, ctrl_55 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_54 *= H; - pred_out_54 *= X; - n_iter_54 *= Adj-Unif; - ctrl_55 *= X; - call IsEntryZero_1(ctrl_55, i, s_arg_54, pred_out_54, aux_2, aux_3); - ctrl_55 *= X; - // - // Run 56 - // - n_iter_55 *= Unif; - pred_out_55 *= X; - pred_out_55 *= H; - s_arg_55 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_55, ctrl_56 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_56, i, s_arg_55, pred_out_55, aux_2, aux_3); - s_arg_55 *= Adj-Unif; - s_arg_55 *= Refl0; - s_arg_55 *= Unif; - n_iter_55, ctrl_56 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_55 *= H; - pred_out_55 *= X; - n_iter_55 *= Adj-Unif; - ctrl_56 *= X; - call IsEntryZero_1(ctrl_56, i, s_arg_55, pred_out_55, aux_2, aux_3); - ctrl_56 *= X; - // - // Run 57 - // - n_iter_56 *= Unif; - pred_out_56 *= X; - pred_out_56 *= H; - s_arg_56 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_56, ctrl_57 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_57, i, s_arg_56, pred_out_56, aux_2, aux_3); - s_arg_56 *= Adj-Unif; - s_arg_56 *= Refl0; - s_arg_56 *= Unif; - n_iter_56, ctrl_57 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_56 *= H; - pred_out_56 *= X; - n_iter_56 *= Adj-Unif; - ctrl_57 *= X; - call IsEntryZero_1(ctrl_57, i, s_arg_56, pred_out_56, aux_2, aux_3); - ctrl_57 *= X; - // - // Run 58 - // - n_iter_57 *= Unif; - pred_out_57 *= X; - pred_out_57 *= H; - s_arg_57 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_57, ctrl_58 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_58, i, s_arg_57, pred_out_57, aux_2, aux_3); - s_arg_57 *= Adj-Unif; - s_arg_57 *= Refl0; - s_arg_57 *= Unif; - n_iter_57, ctrl_58 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_57 *= H; - pred_out_57 *= X; - n_iter_57 *= Adj-Unif; - ctrl_58 *= X; - call IsEntryZero_1(ctrl_58, i, s_arg_57, pred_out_57, aux_2, aux_3); - ctrl_58 *= X; - // - // Run 59 - // - n_iter_58 *= Unif; - pred_out_58 *= X; - pred_out_58 *= H; - s_arg_58 *= Unif; - for (#LIM in 0 .. < 3) { - n_iter_58, ctrl_59 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_59, i, s_arg_58, pred_out_58, aux_2, aux_3); - s_arg_58 *= Adj-Unif; - s_arg_58 *= Refl0; - s_arg_58 *= Unif; - n_iter_58, ctrl_59 *= Embed[(a) => (a <= #LIM)]; - } - pred_out_58 *= H; - pred_out_58 *= X; - n_iter_58 *= Adj-Unif; - ctrl_59 *= X; - call IsEntryZero_1(ctrl_59, i, s_arg_58, pred_out_58, aux_2, aux_3); - ctrl_59 *= X; - pred_out, pred_out_1, pred_out_2, pred_out_3, pred_out_4, pred_out_5, pred_out_6, pred_out_7, pred_out_8, pred_out_9, pred_out_10, pred_out_11, pred_out_12, pred_out_13, pred_out_14, pred_out_15, pred_out_16, pred_out_17, pred_out_18, pred_out_19, pred_out_20, pred_out_21, pred_out_22, pred_out_23, pred_out_24, pred_out_25, pred_out_26, pred_out_27, pred_out_28, pred_out_29, pred_out_30, pred_out_31, pred_out_32, pred_out_33, pred_out_34, pred_out_35, pred_out_36, pred_out_37, pred_out_38, pred_out_39, pred_out_40, pred_out_41, pred_out_42, pred_out_43, pred_out_44, pred_out_45, pred_out_46, pred_out_47, pred_out_48, pred_out_49, pred_out_50, pred_out_51, pred_out_52, pred_out_53, pred_out_54, pred_out_55, pred_out_56, pred_out_57, pred_out_58, hasZero *= Embed[(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51, a52, a53, a54, a55, a56, a57, a58, a59) => or(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51, a52, a53, a54, a55, a56, a57, a58, a59)]; -} - -// IsRowAllOnes -uproc IsRowAllOnes(i : IN Fin<20>, okr : OUT Fin<2>, hasZero : AUX Fin<2>, aux_2 : AUX Fin<2>, aux_3 : AUX Fin<2>, n_iter : AUX Fin<3>, ctrl_1 : AUX Fin<2>, s_arg : AUX Fin<10>, pred_out : AUX Fin<2>, n_iter_1 : AUX Fin<3>, ctrl_2 : AUX Fin<2>, s_arg_1 : AUX Fin<10>, pred_out_1 : AUX Fin<2>, n_iter_2 : AUX Fin<3>, ctrl_3 : AUX Fin<2>, s_arg_2 : AUX Fin<10>, pred_out_2 : AUX Fin<2>, n_iter_3 : AUX Fin<3>, ctrl_4 : AUX Fin<2>, s_arg_3 : AUX Fin<10>, pred_out_3 : AUX Fin<2>, n_iter_4 : AUX Fin<3>, ctrl_5 : AUX Fin<2>, s_arg_4 : AUX Fin<10>, pred_out_4 : AUX Fin<2>, n_iter_5 : AUX Fin<3>, ctrl_6 : AUX Fin<2>, s_arg_5 : AUX Fin<10>, pred_out_5 : AUX Fin<2>, n_iter_6 : AUX Fin<3>, ctrl_7 : AUX Fin<2>, s_arg_6 : AUX Fin<10>, pred_out_6 : AUX Fin<2>, n_iter_7 : AUX Fin<3>, ctrl_8 : AUX Fin<2>, s_arg_7 : AUX Fin<10>, pred_out_7 : AUX Fin<2>, n_iter_8 : AUX Fin<3>, ctrl_9 : AUX Fin<2>, s_arg_8 : AUX Fin<10>, pred_out_8 : AUX Fin<2>, n_iter_9 : AUX Fin<3>, ctrl_10 : AUX Fin<2>, s_arg_9 : AUX Fin<10>, pred_out_9 : AUX Fin<2>, n_iter_10 : AUX Fin<3>, ctrl_11 : AUX Fin<2>, s_arg_10 : AUX Fin<10>, pred_out_10 : AUX Fin<2>, n_iter_11 : AUX Fin<3>, ctrl_12 : AUX Fin<2>, s_arg_11 : AUX Fin<10>, pred_out_11 : AUX Fin<2>, n_iter_12 : AUX Fin<3>, ctrl_13 : AUX Fin<2>, s_arg_12 : AUX Fin<10>, pred_out_12 : AUX Fin<2>, n_iter_13 : AUX Fin<3>, ctrl_14 : AUX Fin<2>, s_arg_13 : AUX Fin<10>, pred_out_13 : AUX Fin<2>, n_iter_14 : AUX Fin<3>, ctrl_15 : AUX Fin<2>, s_arg_14 : AUX Fin<10>, pred_out_14 : AUX Fin<2>, n_iter_15 : AUX Fin<3>, ctrl_16 : AUX Fin<2>, s_arg_15 : AUX Fin<10>, pred_out_15 : AUX Fin<2>, n_iter_16 : AUX Fin<3>, ctrl_17 : AUX Fin<2>, s_arg_16 : AUX Fin<10>, pred_out_16 : AUX Fin<2>, n_iter_17 : AUX Fin<3>, ctrl_18 : AUX Fin<2>, s_arg_17 : AUX Fin<10>, pred_out_17 : AUX Fin<2>, n_iter_18 : AUX Fin<3>, ctrl_19 : AUX Fin<2>, s_arg_18 : AUX Fin<10>, pred_out_18 : AUX Fin<2>, n_iter_19 : AUX Fin<3>, ctrl_20 : AUX Fin<2>, s_arg_19 : AUX Fin<10>, pred_out_19 : AUX Fin<2>, n_iter_20 : AUX Fin<3>, ctrl_21 : AUX Fin<2>, s_arg_20 : AUX Fin<10>, pred_out_20 : AUX Fin<2>, n_iter_21 : AUX Fin<3>, ctrl_22 : AUX Fin<2>, s_arg_21 : AUX Fin<10>, pred_out_21 : AUX Fin<2>, n_iter_22 : AUX Fin<3>, ctrl_23 : AUX Fin<2>, s_arg_22 : AUX Fin<10>, pred_out_22 : AUX Fin<2>, n_iter_23 : AUX Fin<3>, ctrl_24 : AUX Fin<2>, s_arg_23 : AUX Fin<10>, pred_out_23 : AUX Fin<2>, n_iter_24 : AUX Fin<3>, ctrl_25 : AUX Fin<2>, s_arg_24 : AUX Fin<10>, pred_out_24 : AUX Fin<2>, n_iter_25 : AUX Fin<3>, ctrl_26 : AUX Fin<2>, s_arg_25 : AUX Fin<10>, pred_out_25 : AUX Fin<2>, n_iter_26 : AUX Fin<3>, ctrl_27 : AUX Fin<2>, s_arg_26 : AUX Fin<10>, pred_out_26 : AUX Fin<2>, n_iter_27 : AUX Fin<3>, ctrl_28 : AUX Fin<2>, s_arg_27 : AUX Fin<10>, pred_out_27 : AUX Fin<2>, n_iter_28 : AUX Fin<3>, ctrl_29 : AUX Fin<2>, s_arg_28 : AUX Fin<10>, pred_out_28 : AUX Fin<2>, n_iter_29 : AUX Fin<3>, ctrl_30 : AUX Fin<2>, s_arg_29 : AUX Fin<10>, pred_out_29 : AUX Fin<2>, n_iter_30 : AUX Fin<3>, ctrl_31 : AUX Fin<2>, s_arg_30 : AUX Fin<10>, pred_out_30 : AUX Fin<2>, n_iter_31 : AUX Fin<3>, ctrl_32 : AUX Fin<2>, s_arg_31 : AUX Fin<10>, pred_out_31 : AUX Fin<2>, n_iter_32 : AUX Fin<3>, ctrl_33 : AUX Fin<2>, s_arg_32 : AUX Fin<10>, pred_out_32 : AUX Fin<2>, n_iter_33 : AUX Fin<3>, ctrl_34 : AUX Fin<2>, s_arg_33 : AUX Fin<10>, pred_out_33 : AUX Fin<2>, n_iter_34 : AUX Fin<3>, ctrl_35 : AUX Fin<2>, s_arg_34 : AUX Fin<10>, pred_out_34 : AUX Fin<2>, n_iter_35 : AUX Fin<3>, ctrl_36 : AUX Fin<2>, s_arg_35 : AUX Fin<10>, pred_out_35 : AUX Fin<2>, n_iter_36 : AUX Fin<3>, ctrl_37 : AUX Fin<2>, s_arg_36 : AUX Fin<10>, pred_out_36 : AUX Fin<2>, n_iter_37 : AUX Fin<3>, ctrl_38 : AUX Fin<2>, s_arg_37 : AUX Fin<10>, pred_out_37 : AUX Fin<2>, n_iter_38 : AUX Fin<3>, ctrl_39 : AUX Fin<2>, s_arg_38 : AUX Fin<10>, pred_out_38 : AUX Fin<2>, n_iter_39 : AUX Fin<3>, ctrl_40 : AUX Fin<2>, s_arg_39 : AUX Fin<10>, pred_out_39 : AUX Fin<2>, n_iter_40 : AUX Fin<3>, ctrl_41 : AUX Fin<2>, s_arg_40 : AUX Fin<10>, pred_out_40 : AUX Fin<2>, n_iter_41 : AUX Fin<3>, ctrl_42 : AUX Fin<2>, s_arg_41 : AUX Fin<10>, pred_out_41 : AUX Fin<2>, n_iter_42 : AUX Fin<3>, ctrl_43 : AUX Fin<2>, s_arg_42 : AUX Fin<10>, pred_out_42 : AUX Fin<2>, n_iter_43 : AUX Fin<3>, ctrl_44 : AUX Fin<2>, s_arg_43 : AUX Fin<10>, pred_out_43 : AUX Fin<2>, n_iter_44 : AUX Fin<3>, ctrl_45 : AUX Fin<2>, s_arg_44 : AUX Fin<10>, pred_out_44 : AUX Fin<2>, n_iter_45 : AUX Fin<3>, ctrl_46 : AUX Fin<2>, s_arg_45 : AUX Fin<10>, pred_out_45 : AUX Fin<2>, n_iter_46 : AUX Fin<3>, ctrl_47 : AUX Fin<2>, s_arg_46 : AUX Fin<10>, pred_out_46 : AUX Fin<2>, n_iter_47 : AUX Fin<3>, ctrl_48 : AUX Fin<2>, s_arg_47 : AUX Fin<10>, pred_out_47 : AUX Fin<2>, n_iter_48 : AUX Fin<3>, ctrl_49 : AUX Fin<2>, s_arg_48 : AUX Fin<10>, pred_out_48 : AUX Fin<2>, n_iter_49 : AUX Fin<3>, ctrl_50 : AUX Fin<2>, s_arg_49 : AUX Fin<10>, pred_out_49 : AUX Fin<2>, n_iter_50 : AUX Fin<3>, ctrl_51 : AUX Fin<2>, s_arg_50 : AUX Fin<10>, pred_out_50 : AUX Fin<2>, n_iter_51 : AUX Fin<3>, ctrl_52 : AUX Fin<2>, s_arg_51 : AUX Fin<10>, pred_out_51 : AUX Fin<2>, n_iter_52 : AUX Fin<3>, ctrl_53 : AUX Fin<2>, s_arg_52 : AUX Fin<10>, pred_out_52 : AUX Fin<2>, n_iter_53 : AUX Fin<3>, ctrl_54 : AUX Fin<2>, s_arg_53 : AUX Fin<10>, pred_out_53 : AUX Fin<2>, n_iter_54 : AUX Fin<3>, ctrl_55 : AUX Fin<2>, s_arg_54 : AUX Fin<10>, pred_out_54 : AUX Fin<2>, n_iter_55 : AUX Fin<3>, ctrl_56 : AUX Fin<2>, s_arg_55 : AUX Fin<10>, pred_out_55 : AUX Fin<2>, n_iter_56 : AUX Fin<3>, ctrl_57 : AUX Fin<2>, s_arg_56 : AUX Fin<10>, pred_out_56 : AUX Fin<2>, n_iter_57 : AUX Fin<3>, ctrl_58 : AUX Fin<2>, s_arg_57 : AUX Fin<10>, pred_out_57 : AUX Fin<2>, n_iter_58 : AUX Fin<3>, ctrl_59 : AUX Fin<2>, s_arg_58 : AUX Fin<10>, pred_out_58 : AUX Fin<2>) { - call UAny(i, hasZero, aux_2, aux_3, n_iter, ctrl_1, s_arg, pred_out, n_iter_1, ctrl_2, s_arg_1, pred_out_1, n_iter_2, ctrl_3, s_arg_2, pred_out_2, n_iter_3, ctrl_4, s_arg_3, pred_out_3, n_iter_4, ctrl_5, s_arg_4, pred_out_4, n_iter_5, ctrl_6, s_arg_5, pred_out_5, n_iter_6, ctrl_7, s_arg_6, pred_out_6, n_iter_7, ctrl_8, s_arg_7, pred_out_7, n_iter_8, ctrl_9, s_arg_8, pred_out_8, n_iter_9, ctrl_10, s_arg_9, pred_out_9, n_iter_10, ctrl_11, s_arg_10, pred_out_10, n_iter_11, ctrl_12, s_arg_11, pred_out_11, n_iter_12, ctrl_13, s_arg_12, pred_out_12, n_iter_13, ctrl_14, s_arg_13, pred_out_13, n_iter_14, ctrl_15, s_arg_14, pred_out_14, n_iter_15, ctrl_16, s_arg_15, pred_out_15, n_iter_16, ctrl_17, s_arg_16, pred_out_16, n_iter_17, ctrl_18, s_arg_17, pred_out_17, n_iter_18, ctrl_19, s_arg_18, pred_out_18, n_iter_19, ctrl_20, s_arg_19, pred_out_19, n_iter_20, ctrl_21, s_arg_20, pred_out_20, n_iter_21, ctrl_22, s_arg_21, pred_out_21, n_iter_22, ctrl_23, s_arg_22, pred_out_22, n_iter_23, ctrl_24, s_arg_23, pred_out_23, n_iter_24, ctrl_25, s_arg_24, pred_out_24, n_iter_25, ctrl_26, s_arg_25, pred_out_25, n_iter_26, ctrl_27, s_arg_26, pred_out_26, n_iter_27, ctrl_28, s_arg_27, pred_out_27, n_iter_28, ctrl_29, s_arg_28, pred_out_28, n_iter_29, ctrl_30, s_arg_29, pred_out_29, n_iter_30, ctrl_31, s_arg_30, pred_out_30, n_iter_31, ctrl_32, s_arg_31, pred_out_31, n_iter_32, ctrl_33, s_arg_32, pred_out_32, n_iter_33, ctrl_34, s_arg_33, pred_out_33, n_iter_34, ctrl_35, s_arg_34, pred_out_34, n_iter_35, ctrl_36, s_arg_35, pred_out_35, n_iter_36, ctrl_37, s_arg_36, pred_out_36, n_iter_37, ctrl_38, s_arg_37, pred_out_37, n_iter_38, ctrl_39, s_arg_38, pred_out_38, n_iter_39, ctrl_40, s_arg_39, pred_out_39, n_iter_40, ctrl_41, s_arg_40, pred_out_40, n_iter_41, ctrl_42, s_arg_41, pred_out_41, n_iter_42, ctrl_43, s_arg_42, pred_out_42, n_iter_43, ctrl_44, s_arg_43, pred_out_43, n_iter_44, ctrl_45, s_arg_44, pred_out_44, n_iter_45, ctrl_46, s_arg_45, pred_out_45, n_iter_46, ctrl_47, s_arg_46, pred_out_46, n_iter_47, ctrl_48, s_arg_47, pred_out_47, n_iter_48, ctrl_49, s_arg_48, pred_out_48, n_iter_49, ctrl_50, s_arg_49, pred_out_49, n_iter_50, ctrl_51, s_arg_50, pred_out_50, n_iter_51, ctrl_52, s_arg_51, pred_out_51, n_iter_52, ctrl_53, s_arg_52, pred_out_52, n_iter_53, ctrl_54, s_arg_53, pred_out_53, n_iter_54, ctrl_55, s_arg_54, pred_out_54, n_iter_55, ctrl_56, s_arg_55, pred_out_55, n_iter_56, ctrl_57, s_arg_56, pred_out_56, n_iter_57, ctrl_58, s_arg_57, pred_out_57, n_iter_58, ctrl_59, s_arg_58, pred_out_58); - hasZero, okr *= Embed[(hasZero) => not hasZero]; -} - -// Clean[IsRowAllOnes] -uproc IsRowAllOnes_1(i : IN Fin<20>, okr : OUT Fin<2>, aux_4 : AUX Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX Fin<2>, aux_7 : AUX Fin<2>, aux_8 : AUX Fin<3>, aux_9 : AUX Fin<2>, aux_10 : AUX Fin<10>, aux_11 : AUX Fin<2>, aux_12 : AUX Fin<3>, aux_13 : AUX Fin<2>, aux_14 : AUX Fin<10>, aux_15 : AUX Fin<2>, aux_16 : AUX Fin<3>, aux_17 : AUX Fin<2>, aux_18 : AUX Fin<10>, aux_19 : AUX Fin<2>, aux_20 : AUX Fin<3>, aux_21 : AUX Fin<2>, aux_22 : AUX Fin<10>, aux_23 : AUX Fin<2>, aux_24 : AUX Fin<3>, aux_25 : AUX Fin<2>, aux_26 : AUX Fin<10>, aux_27 : AUX Fin<2>, aux_28 : AUX Fin<3>, aux_29 : AUX Fin<2>, aux_30 : AUX Fin<10>, aux_31 : AUX Fin<2>, aux_32 : AUX Fin<3>, aux_33 : AUX Fin<2>, aux_34 : AUX Fin<10>, aux_35 : AUX Fin<2>, aux_36 : AUX Fin<3>, aux_37 : AUX Fin<2>, aux_38 : AUX Fin<10>, aux_39 : AUX Fin<2>, aux_40 : AUX Fin<3>, aux_41 : AUX Fin<2>, aux_42 : AUX Fin<10>, aux_43 : AUX Fin<2>, aux_44 : AUX Fin<3>, aux_45 : AUX Fin<2>, aux_46 : AUX Fin<10>, aux_47 : AUX Fin<2>, aux_48 : AUX Fin<3>, aux_49 : AUX Fin<2>, aux_50 : AUX Fin<10>, aux_51 : AUX Fin<2>, aux_52 : AUX Fin<3>, aux_53 : AUX Fin<2>, aux_54 : AUX Fin<10>, aux_55 : AUX Fin<2>, aux_56 : AUX Fin<3>, aux_57 : AUX Fin<2>, aux_58 : AUX Fin<10>, aux_59 : AUX Fin<2>, aux_60 : AUX Fin<3>, aux_61 : AUX Fin<2>, aux_62 : AUX Fin<10>, aux_63 : AUX Fin<2>, aux_64 : AUX Fin<3>, aux_65 : AUX Fin<2>, aux_66 : AUX Fin<10>, aux_67 : AUX Fin<2>, aux_68 : AUX Fin<3>, aux_69 : AUX Fin<2>, aux_70 : AUX Fin<10>, aux_71 : AUX Fin<2>, aux_72 : AUX Fin<3>, aux_73 : AUX Fin<2>, aux_74 : AUX Fin<10>, aux_75 : AUX Fin<2>, aux_76 : AUX Fin<3>, aux_77 : AUX Fin<2>, aux_78 : AUX Fin<10>, aux_79 : AUX Fin<2>, aux_80 : AUX Fin<3>, aux_81 : AUX Fin<2>, aux_82 : AUX Fin<10>, aux_83 : AUX Fin<2>, aux_84 : AUX Fin<3>, aux_85 : AUX Fin<2>, aux_86 : AUX Fin<10>, aux_87 : AUX Fin<2>, aux_88 : AUX Fin<3>, aux_89 : AUX Fin<2>, aux_90 : AUX Fin<10>, aux_91 : AUX Fin<2>, aux_92 : AUX Fin<3>, aux_93 : AUX Fin<2>, aux_94 : AUX Fin<10>, aux_95 : AUX Fin<2>, aux_96 : AUX Fin<3>, aux_97 : AUX Fin<2>, aux_98 : AUX Fin<10>, aux_99 : AUX Fin<2>, aux_100 : AUX Fin<3>, aux_101 : AUX Fin<2>, aux_102 : AUX Fin<10>, aux_103 : AUX Fin<2>, aux_104 : AUX Fin<3>, aux_105 : AUX Fin<2>, aux_106 : AUX Fin<10>, aux_107 : AUX Fin<2>, aux_108 : AUX Fin<3>, aux_109 : AUX Fin<2>, aux_110 : AUX Fin<10>, aux_111 : AUX Fin<2>, aux_112 : AUX Fin<3>, aux_113 : AUX Fin<2>, aux_114 : AUX Fin<10>, aux_115 : AUX Fin<2>, aux_116 : AUX Fin<3>, aux_117 : AUX Fin<2>, aux_118 : AUX Fin<10>, aux_119 : AUX Fin<2>, aux_120 : AUX Fin<3>, aux_121 : AUX Fin<2>, aux_122 : AUX Fin<10>, aux_123 : AUX Fin<2>, aux_124 : AUX Fin<3>, aux_125 : AUX Fin<2>, aux_126 : AUX Fin<10>, aux_127 : AUX Fin<2>, aux_128 : AUX Fin<3>, aux_129 : AUX Fin<2>, aux_130 : AUX Fin<10>, aux_131 : AUX Fin<2>, aux_132 : AUX Fin<3>, aux_133 : AUX Fin<2>, aux_134 : AUX Fin<10>, aux_135 : AUX Fin<2>, aux_136 : AUX Fin<3>, aux_137 : AUX Fin<2>, aux_138 : AUX Fin<10>, aux_139 : AUX Fin<2>, aux_140 : AUX Fin<3>, aux_141 : AUX Fin<2>, aux_142 : AUX Fin<10>, aux_143 : AUX Fin<2>, aux_144 : AUX Fin<3>, aux_145 : AUX Fin<2>, aux_146 : AUX Fin<10>, aux_147 : AUX Fin<2>, aux_148 : AUX Fin<3>, aux_149 : AUX Fin<2>, aux_150 : AUX Fin<10>, aux_151 : AUX Fin<2>, aux_152 : AUX Fin<3>, aux_153 : AUX Fin<2>, aux_154 : AUX Fin<10>, aux_155 : AUX Fin<2>, aux_156 : AUX Fin<3>, aux_157 : AUX Fin<2>, aux_158 : AUX Fin<10>, aux_159 : AUX Fin<2>, aux_160 : AUX Fin<3>, aux_161 : AUX Fin<2>, aux_162 : AUX Fin<10>, aux_163 : AUX Fin<2>, aux_164 : AUX Fin<3>, aux_165 : AUX Fin<2>, aux_166 : AUX Fin<10>, aux_167 : AUX Fin<2>, aux_168 : AUX Fin<3>, aux_169 : AUX Fin<2>, aux_170 : AUX Fin<10>, aux_171 : AUX Fin<2>, aux_172 : AUX Fin<3>, aux_173 : AUX Fin<2>, aux_174 : AUX Fin<10>, aux_175 : AUX Fin<2>, aux_176 : AUX Fin<3>, aux_177 : AUX Fin<2>, aux_178 : AUX Fin<10>, aux_179 : AUX Fin<2>, aux_180 : AUX Fin<3>, aux_181 : AUX Fin<2>, aux_182 : AUX Fin<10>, aux_183 : AUX Fin<2>, aux_184 : AUX Fin<3>, aux_185 : AUX Fin<2>, aux_186 : AUX Fin<10>, aux_187 : AUX Fin<2>, aux_188 : AUX Fin<3>, aux_189 : AUX Fin<2>, aux_190 : AUX Fin<10>, aux_191 : AUX Fin<2>, aux_192 : AUX Fin<3>, aux_193 : AUX Fin<2>, aux_194 : AUX Fin<10>, aux_195 : AUX Fin<2>, aux_196 : AUX Fin<3>, aux_197 : AUX Fin<2>, aux_198 : AUX Fin<10>, aux_199 : AUX Fin<2>, aux_200 : AUX Fin<3>, aux_201 : AUX Fin<2>, aux_202 : AUX Fin<10>, aux_203 : AUX Fin<2>, aux_204 : AUX Fin<3>, aux_205 : AUX Fin<2>, aux_206 : AUX Fin<10>, aux_207 : AUX Fin<2>, aux_208 : AUX Fin<3>, aux_209 : AUX Fin<2>, aux_210 : AUX Fin<10>, aux_211 : AUX Fin<2>, aux_212 : AUX Fin<3>, aux_213 : AUX Fin<2>, aux_214 : AUX Fin<10>, aux_215 : AUX Fin<2>, aux_216 : AUX Fin<3>, aux_217 : AUX Fin<2>, aux_218 : AUX Fin<10>, aux_219 : AUX Fin<2>, aux_220 : AUX Fin<3>, aux_221 : AUX Fin<2>, aux_222 : AUX Fin<10>, aux_223 : AUX Fin<2>, aux_224 : AUX Fin<3>, aux_225 : AUX Fin<2>, aux_226 : AUX Fin<10>, aux_227 : AUX Fin<2>, aux_228 : AUX Fin<3>, aux_229 : AUX Fin<2>, aux_230 : AUX Fin<10>, aux_231 : AUX Fin<2>, aux_232 : AUX Fin<3>, aux_233 : AUX Fin<2>, aux_234 : AUX Fin<10>, aux_235 : AUX Fin<2>, aux_236 : AUX Fin<3>, aux_237 : AUX Fin<2>, aux_238 : AUX Fin<10>, aux_239 : AUX Fin<2>, aux_240 : AUX Fin<3>, aux_241 : AUX Fin<2>, aux_242 : AUX Fin<10>, aux_243 : AUX Fin<2>) { - call IsRowAllOnes(i, aux_4, aux_5, aux_6, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243); - aux_4, okr *= Embed[(a) => a]; - call-adj IsRowAllOnes(i, aux_4, aux_5, aux_6, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243); -} - -// Grover[...] -uproc Grover[k](x : IN Fin<20>, ok : OUT Fin<2>, aux_244 : AUX Fin<2>, aux_245 : AUX Fin<2>, aux_246 : AUX Fin<2>, aux_247 : AUX Fin<2>, aux_248 : AUX Fin<3>, aux_249 : AUX Fin<2>, aux_250 : AUX Fin<10>, aux_251 : AUX Fin<2>, aux_252 : AUX Fin<3>, aux_253 : AUX Fin<2>, aux_254 : AUX Fin<10>, aux_255 : AUX Fin<2>, aux_256 : AUX Fin<3>, aux_257 : AUX Fin<2>, aux_258 : AUX Fin<10>, aux_259 : AUX Fin<2>, aux_260 : AUX Fin<3>, aux_261 : AUX Fin<2>, aux_262 : AUX Fin<10>, aux_263 : AUX Fin<2>, aux_264 : AUX Fin<3>, aux_265 : AUX Fin<2>, aux_266 : AUX Fin<10>, aux_267 : AUX Fin<2>, aux_268 : AUX Fin<3>, aux_269 : AUX Fin<2>, aux_270 : AUX Fin<10>, aux_271 : AUX Fin<2>, aux_272 : AUX Fin<3>, aux_273 : AUX Fin<2>, aux_274 : AUX Fin<10>, aux_275 : AUX Fin<2>, aux_276 : AUX Fin<3>, aux_277 : AUX Fin<2>, aux_278 : AUX Fin<10>, aux_279 : AUX Fin<2>, aux_280 : AUX Fin<3>, aux_281 : AUX Fin<2>, aux_282 : AUX Fin<10>, aux_283 : AUX Fin<2>, aux_284 : AUX Fin<3>, aux_285 : AUX Fin<2>, aux_286 : AUX Fin<10>, aux_287 : AUX Fin<2>, aux_288 : AUX Fin<3>, aux_289 : AUX Fin<2>, aux_290 : AUX Fin<10>, aux_291 : AUX Fin<2>, aux_292 : AUX Fin<3>, aux_293 : AUX Fin<2>, aux_294 : AUX Fin<10>, aux_295 : AUX Fin<2>, aux_296 : AUX Fin<3>, aux_297 : AUX Fin<2>, aux_298 : AUX Fin<10>, aux_299 : AUX Fin<2>, aux_300 : AUX Fin<3>, aux_301 : AUX Fin<2>, aux_302 : AUX Fin<10>, aux_303 : AUX Fin<2>, aux_304 : AUX Fin<3>, aux_305 : AUX Fin<2>, aux_306 : AUX Fin<10>, aux_307 : AUX Fin<2>, aux_308 : AUX Fin<3>, aux_309 : AUX Fin<2>, aux_310 : AUX Fin<10>, aux_311 : AUX Fin<2>, aux_312 : AUX Fin<3>, aux_313 : AUX Fin<2>, aux_314 : AUX Fin<10>, aux_315 : AUX Fin<2>, aux_316 : AUX Fin<3>, aux_317 : AUX Fin<2>, aux_318 : AUX Fin<10>, aux_319 : AUX Fin<2>, aux_320 : AUX Fin<3>, aux_321 : AUX Fin<2>, aux_322 : AUX Fin<10>, aux_323 : AUX Fin<2>, aux_324 : AUX Fin<3>, aux_325 : AUX Fin<2>, aux_326 : AUX Fin<10>, aux_327 : AUX Fin<2>, aux_328 : AUX Fin<3>, aux_329 : AUX Fin<2>, aux_330 : AUX Fin<10>, aux_331 : AUX Fin<2>, aux_332 : AUX Fin<3>, aux_333 : AUX Fin<2>, aux_334 : AUX Fin<10>, aux_335 : AUX Fin<2>, aux_336 : AUX Fin<3>, aux_337 : AUX Fin<2>, aux_338 : AUX Fin<10>, aux_339 : AUX Fin<2>, aux_340 : AUX Fin<3>, aux_341 : AUX Fin<2>, aux_342 : AUX Fin<10>, aux_343 : AUX Fin<2>, aux_344 : AUX Fin<3>, aux_345 : AUX Fin<2>, aux_346 : AUX Fin<10>, aux_347 : AUX Fin<2>, aux_348 : AUX Fin<3>, aux_349 : AUX Fin<2>, aux_350 : AUX Fin<10>, aux_351 : AUX Fin<2>, aux_352 : AUX Fin<3>, aux_353 : AUX Fin<2>, aux_354 : AUX Fin<10>, aux_355 : AUX Fin<2>, aux_356 : AUX Fin<3>, aux_357 : AUX Fin<2>, aux_358 : AUX Fin<10>, aux_359 : AUX Fin<2>, aux_360 : AUX Fin<3>, aux_361 : AUX Fin<2>, aux_362 : AUX Fin<10>, aux_363 : AUX Fin<2>, aux_364 : AUX Fin<3>, aux_365 : AUX Fin<2>, aux_366 : AUX Fin<10>, aux_367 : AUX Fin<2>, aux_368 : AUX Fin<3>, aux_369 : AUX Fin<2>, aux_370 : AUX Fin<10>, aux_371 : AUX Fin<2>, aux_372 : AUX Fin<3>, aux_373 : AUX Fin<2>, aux_374 : AUX Fin<10>, aux_375 : AUX Fin<2>, aux_376 : AUX Fin<3>, aux_377 : AUX Fin<2>, aux_378 : AUX Fin<10>, aux_379 : AUX Fin<2>, aux_380 : AUX Fin<3>, aux_381 : AUX Fin<2>, aux_382 : AUX Fin<10>, aux_383 : AUX Fin<2>, aux_384 : AUX Fin<3>, aux_385 : AUX Fin<2>, aux_386 : AUX Fin<10>, aux_387 : AUX Fin<2>, aux_388 : AUX Fin<3>, aux_389 : AUX Fin<2>, aux_390 : AUX Fin<10>, aux_391 : AUX Fin<2>, aux_392 : AUX Fin<3>, aux_393 : AUX Fin<2>, aux_394 : AUX Fin<10>, aux_395 : AUX Fin<2>, aux_396 : AUX Fin<3>, aux_397 : AUX Fin<2>, aux_398 : AUX Fin<10>, aux_399 : AUX Fin<2>, aux_400 : AUX Fin<3>, aux_401 : AUX Fin<2>, aux_402 : AUX Fin<10>, aux_403 : AUX Fin<2>, aux_404 : AUX Fin<3>, aux_405 : AUX Fin<2>, aux_406 : AUX Fin<10>, aux_407 : AUX Fin<2>, aux_408 : AUX Fin<3>, aux_409 : AUX Fin<2>, aux_410 : AUX Fin<10>, aux_411 : AUX Fin<2>, aux_412 : AUX Fin<3>, aux_413 : AUX Fin<2>, aux_414 : AUX Fin<10>, aux_415 : AUX Fin<2>, aux_416 : AUX Fin<3>, aux_417 : AUX Fin<2>, aux_418 : AUX Fin<10>, aux_419 : AUX Fin<2>, aux_420 : AUX Fin<3>, aux_421 : AUX Fin<2>, aux_422 : AUX Fin<10>, aux_423 : AUX Fin<2>, aux_424 : AUX Fin<3>, aux_425 : AUX Fin<2>, aux_426 : AUX Fin<10>, aux_427 : AUX Fin<2>, aux_428 : AUX Fin<3>, aux_429 : AUX Fin<2>, aux_430 : AUX Fin<10>, aux_431 : AUX Fin<2>, aux_432 : AUX Fin<3>, aux_433 : AUX Fin<2>, aux_434 : AUX Fin<10>, aux_435 : AUX Fin<2>, aux_436 : AUX Fin<3>, aux_437 : AUX Fin<2>, aux_438 : AUX Fin<10>, aux_439 : AUX Fin<2>, aux_440 : AUX Fin<3>, aux_441 : AUX Fin<2>, aux_442 : AUX Fin<10>, aux_443 : AUX Fin<2>, aux_444 : AUX Fin<3>, aux_445 : AUX Fin<2>, aux_446 : AUX Fin<10>, aux_447 : AUX Fin<2>, aux_448 : AUX Fin<3>, aux_449 : AUX Fin<2>, aux_450 : AUX Fin<10>, aux_451 : AUX Fin<2>, aux_452 : AUX Fin<3>, aux_453 : AUX Fin<2>, aux_454 : AUX Fin<10>, aux_455 : AUX Fin<2>, aux_456 : AUX Fin<3>, aux_457 : AUX Fin<2>, aux_458 : AUX Fin<10>, aux_459 : AUX Fin<2>, aux_460 : AUX Fin<3>, aux_461 : AUX Fin<2>, aux_462 : AUX Fin<10>, aux_463 : AUX Fin<2>, aux_464 : AUX Fin<3>, aux_465 : AUX Fin<2>, aux_466 : AUX Fin<10>, aux_467 : AUX Fin<2>, aux_468 : AUX Fin<3>, aux_469 : AUX Fin<2>, aux_470 : AUX Fin<10>, aux_471 : AUX Fin<2>, aux_472 : AUX Fin<3>, aux_473 : AUX Fin<2>, aux_474 : AUX Fin<10>, aux_475 : AUX Fin<2>, aux_476 : AUX Fin<3>, aux_477 : AUX Fin<2>, aux_478 : AUX Fin<10>, aux_479 : AUX Fin<2>, aux_480 : AUX Fin<3>, aux_481 : AUX Fin<2>, aux_482 : AUX Fin<10>, aux_483 : AUX Fin<2>) { - ok *= X; - ok *= H; - x *= Unif; - repeat (#k) { - call IsRowAllOnes_1(x, ok, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483); - x *= Adj-Unif; - x *= Refl0; - x *= Unif; - } - ok *= H; - ok *= X; -} - -// QAny[5.0e-4] -proc QAny(ok : Fin<2>) { locals : (not_done : Fin<2>, Q_sum : Fin<42>, j : Fin<42>, j_lim : Fin<42>, x_1 : Fin<20>) } { - repeat (7) { - Q_sum := 0:Fin<42>; - for (j_lim in [1:Fin<42>, 1:Fin<42>, 1:Fin<42>, 2:Fin<42>, 2:Fin<42>, 2:Fin<42>, 3:Fin<42>, 4:Fin<42>, 4:Fin<42>, 4:Fin<42>, 4:Fin<42>, 4:Fin<42>, 4:Fin<42>, 4:Fin<42>]) { - j :=$ [1 .. j_lim]; - Q_sum := (Q_sum + j); - not_done := (not_done && (Q_sum <= j_lim)); - if (not_done) { - meas Grover[j](x_1, ok); - meas IsRowAllOnes_1(x_1, ok); - not_done := (not_done && ok); - } else { - skip; - } - } - } -} - -// HasAllOnesRow -proc HasAllOnesRow(ok : Fin<2>) { locals : () } { - call QAny(ok); -} - - -// qubits: 482 diff --git a/package.yaml b/package.yaml index fe054934..f6ee696d 100644 --- a/package.yaml +++ b/package.yaml @@ -81,11 +81,8 @@ _expt_opts: &expt_opts executables: ### Tools - uqplcompile: - main: uqplcompile.hs - <<: *exe_opts - cqplcompile: - main: cqplcompile.hs + compile: + main: compile.hs <<: *exe_opts ### Experiments & Examples matrixsearch: diff --git a/tools/cqplcompile.hs b/tools/compile.hs similarity index 100% rename from tools/cqplcompile.hs rename to tools/compile.hs diff --git a/tools/uqplcompile.hs b/tools/uqplcompile.hs deleted file mode 100644 index 513662b1..00000000 --- a/tools/uqplcompile.hs +++ /dev/null @@ -1,117 +0,0 @@ -{-# LANGUAGE TypeApplications #-} - -module Main (main) where - -import Control.Monad (forM_, when) -import Control.Monad.Writer (MonadWriter, execWriterT, tell) -import Data.List (dropWhileEnd) -import Options.Applicative -import Text.Printf (printf) -import Text.Read (readMaybe) - -import Lens.Micro.GHC -import qualified Numeric.Algebra as Alg - -import qualified Traq.Data.Symbolic as Sym - -import qualified Traq.Analysis as A -import qualified Traq.Analysis as P -import Traq.Analysis.CostModel.QueryCost (SimpleQueryCost (..)) -import qualified Traq.CQPL as CQPL -import qualified Traq.Compiler.Unitary as CompileU -import Traq.Prelude -import Traq.Primitives (DefaultPrims) -import qualified Traq.ProtoLang as P -import qualified Traq.Utils.Printing as PP - -type SymbSize = Sym.Sym Int - -data Options = Options - { in_file :: FilePath - , out_file :: FilePath - , delta :: Maybe Float - , params :: [(Ident, SizeT)] - } - deriving (Show) - -opts :: ParserInfo Options -opts = - info - (options <**> helper) - ( fullDesc - <> header "Compile Proto programs to unitary fragment of CQPL and analyze their costs." - ) - where - options = - Options - <$> strOption (long "input" <> short 'i' <> metavar "FILENAME" <> help "Input file") - <*> strOption (long "output" <> short 'o' <> metavar "FILENAME" <> help "Output file") - <*> optional - ( option - auto - ( long "precision" - <> short 'p' - <> metavar "FLOAT" - <> help "The precision to lower the whole program" - ) - ) - <*> many (option (maybeReader parseKeyValue) (long "arg" <> help "paramters..." <> metavar "NAME=VALUE")) - - parseKeyValue s = do - let key = takeWhile (/= '=') s - let valS = tail $ dropWhile (/= '=') s - val <- readMaybe valS - return (key, val) - -subsNM :: [(Ident, SizeT)] -> (SymbSize -> SizeT) -subsNM params s = Sym.unSym $ foldr subsOnce s params - where - subsOnce :: (Ident, SizeT) -> SymbSize -> SymbSize - subsOnce (k, v) = Sym.subst k (Sym.con v) - -tellLn :: (MonadWriter String m) => String -> m () -tellLn x = tell $ unlines [x] - -compile :: forall precT. (P.EvalReqs SizeT precT, RealFloat precT, Show precT, Alg.Rig precT) => P.Program (DefaultPrims SizeT precT) -> precT -> IO String -compile prog delta = do - Right prog' <- return $ A.annotateProgWithErrorBudgetU (P.failProb delta) prog - Right cqpl_prog <- return $ CompileU.lowerProgram prog' - -- get costs - let (_ :: SimpleQueryCost precT, proc_costs) = CQPL.programCost cqpl_prog - - -- print the program with the costs - execWriterT $ do - let CQPL.Program cqpl_procs = cqpl_prog - forM_ cqpl_procs $ \p -> do - let pname = p ^. to CQPL.proc_name - - when (pname /= "Oracle") $ do - let fname = pname & takeWhile (/= '[') - let P.Program fs = prog' - let fs' = dropWhileEnd (\f -> P.fun_name f /= fname) fs - let f_cost = show $ getCost $ P.costUProg (P.Program fs') - - let t_cost = proc_costs ^. at pname - tellLn $ "// Cost : " <> maybe "()" (show . getCost) t_cost - tellLn $ "// Formula Cost : " <> f_cost - - tellLn $ PP.toCodeString p - - tellLn $ printf "\n// qubits: %d\n" $ CQPL.numQubits cqpl_prog - -main :: IO () -main = do - Options{..} <- execParser opts - - -- parse - code <- readFile in_file - prog <- - P.parseProgram @(DefaultPrims _ _) code - & either (fail . show) return - <&> P.mapSize (subsNM params) - - -- compile - out_prog <- case delta of - Just d -> compile prog d - Nothing -> fail "compile prog (Sym.var \"d\" :: Sym.Sym Float)" - writeFile out_file out_prog diff --git a/traq.cabal b/traq.cabal index 58a03ccb..a9b001da 100644 --- a/traq.cabal +++ b/traq.cabal @@ -121,10 +121,10 @@ library , transformers >=0.5 default-language: Haskell2010 -executable compile_loc - main-is: compile_loc.hs +executable compile + main-is: compile.hs hs-source-dirs: - experiments + tools default-extensions: LambdaCase NamedFieldPuns @@ -156,10 +156,10 @@ executable compile_loc , traq default-language: Haskell2010 -executable cqplcompile - main-is: cqplcompile.hs +executable compile_loc + main-is: compile_loc.hs hs-source-dirs: - tools + experiments default-extensions: LambdaCase NamedFieldPuns @@ -366,41 +366,6 @@ executable timing , traq default-language: Haskell2010 -executable uqplcompile - main-is: uqplcompile.hs - hs-source-dirs: - tools - default-extensions: - LambdaCase - NamedFieldPuns - ScopedTypeVariables - ApplicativeDo - RankNTypes - FlexibleContexts - TypeFamilies - TypeOperators - MultiWayIf - EmptyCase - RecordWildCards - ghc-options: -Wall -fprint-typechecker-elaboration - build-depends: - algebra ==4.3.* - , base >=4.10 && <5 - , containers >=0.6 && <1 - , extra >=1.8 && <2 - , lens ==5.3.* - , microlens-ghc ==0.4.* - , microlens-mtl ==0.2.* - , mtl >=2.2.2 - , optparse-applicative ==0.18.* - , parsec >=3.1.17 && <3.2 - , random - , random-shuffle - , timeit ==2.0.* - , transformers >=0.5 - , traq - default-language: Haskell2010 - test-suite spec type: exitcode-stdio-1.0 main-is: Spec.hs From 9a6e2947d8bcb857e74d6f2f2525276c85f8ba2f Mon Sep 17 00:00:00 2001 From: Anurudh Peduri Date: Wed, 21 Jan 2026 11:57:03 +0100 Subject: [PATCH 05/22] one more example --- examples/matrix_search/Makefile | 14 +- .../matrix_search/depth3_NAND_formula.qpl | 4418 +++++++++++++++++ 2 files changed, 4429 insertions(+), 3 deletions(-) create mode 100644 examples/matrix_search/depth3_NAND_formula.qpl diff --git a/examples/matrix_search/Makefile b/examples/matrix_search/Makefile index 8581bfeb..586b6f43 100644 --- a/examples/matrix_search/Makefile +++ b/examples/matrix_search/Makefile @@ -1,10 +1,18 @@ PROJ_DEPS=../../src ../../tools ../../traq.cabal -all: matrix_search.qpl +all: matrix_search.qpl depth3_NAND_formula.qpl matrix_search.qpl: matrix_search.qb $(PROJ_DEPS) cd ../../ && cabal run compile -- \ - -i examples/matrix_search/matrix_search.qb \ - -o examples/matrix_search/matrix_search.qpl \ + -i examples/matrix_search/$< \ + -o examples/matrix_search/$@ \ -p 0.001 \ --arg N=20 --arg M=10 + +depth3_NAND_formula.qpl: depth3_NAND_formula.qb $(PROJ_DEPS) + cd ../../ && cabal run compile -- \ + -i examples/matrix_search/$< \ + -o examples/matrix_search/$@ \ + -p 0.001 \ + --arg N=20 --arg M=10 --arg K=10 + diff --git a/examples/matrix_search/depth3_NAND_formula.qpl b/examples/matrix_search/depth3_NAND_formula.qpl new file mode 100644 index 00000000..5a8afa9a --- /dev/null +++ b/examples/matrix_search/depth3_NAND_formula.qpl @@ -0,0 +1,4418 @@ +ext uproc f(Fin<20>, Fin<10>, Fin<10>, Fin<2>); + +// NOR_0 +uproc NOR_0(i0 : IN Fin<20>, j0 : IN Fin<10>, k0 : IN Fin<10>, e' : OUT Fin<2>, e : AUX Fin<2>) { + call f(i0, j0, k0, e); + e, e' *= Embed[(e) => not e]; +} + +// Ctrl_Clean[NOR_0] +uproc NOR_0_1(ctrl : CTRL Fin<2>, i0 : IN Fin<20>, j0 : IN Fin<10>, k0 : IN Fin<10>, e' : OUT Fin<2>, aux : AUX Fin<2>, aux_1 : AUX Fin<2>) { + call NOR_0(i0, j0, k0, aux, aux_1); + ctrl, aux, e' *= Ctrl-Embed[(a) => a]; + call-adj NOR_0(i0, j0, k0, aux, aux_1); +} + +// QSearch[10, 3.8011955e-32, NOR_0_1] +uproc UAny(i1 : IN Fin<20>, j1 : IN Fin<10>, or_1 : OUT Fin<2>, aux_2 : AUX Fin<2>, aux_3 : AUX Fin<2>, n_iter : AUX Fin<3>, ctrl_1 : AUX Fin<2>, s_arg : AUX Fin<10>, pred_out : AUX Fin<2>, n_iter_1 : AUX Fin<3>, ctrl_2 : AUX Fin<2>, s_arg_1 : AUX Fin<10>, pred_out_1 : AUX Fin<2>, n_iter_2 : AUX Fin<3>, ctrl_3 : AUX Fin<2>, s_arg_2 : AUX Fin<10>, pred_out_2 : AUX Fin<2>, n_iter_3 : AUX Fin<3>, ctrl_4 : AUX Fin<2>, s_arg_3 : AUX Fin<10>, pred_out_3 : AUX Fin<2>, n_iter_4 : AUX Fin<3>, ctrl_5 : AUX Fin<2>, s_arg_4 : AUX Fin<10>, pred_out_4 : AUX Fin<2>, n_iter_5 : AUX Fin<3>, ctrl_6 : AUX Fin<2>, s_arg_5 : AUX Fin<10>, pred_out_5 : AUX Fin<2>, n_iter_6 : AUX Fin<3>, ctrl_7 : AUX Fin<2>, s_arg_6 : AUX Fin<10>, pred_out_6 : AUX Fin<2>, n_iter_7 : AUX Fin<3>, ctrl_8 : AUX Fin<2>, s_arg_7 : AUX Fin<10>, pred_out_7 : AUX Fin<2>, n_iter_8 : AUX Fin<3>, ctrl_9 : AUX Fin<2>, s_arg_8 : AUX Fin<10>, pred_out_8 : AUX Fin<2>, n_iter_9 : AUX Fin<3>, ctrl_10 : AUX Fin<2>, s_arg_9 : AUX Fin<10>, pred_out_9 : AUX Fin<2>, n_iter_10 : AUX Fin<3>, ctrl_11 : AUX Fin<2>, s_arg_10 : AUX Fin<10>, pred_out_10 : AUX Fin<2>, n_iter_11 : AUX Fin<3>, ctrl_12 : AUX Fin<2>, s_arg_11 : AUX Fin<10>, pred_out_11 : AUX Fin<2>, n_iter_12 : AUX Fin<3>, ctrl_13 : AUX Fin<2>, s_arg_12 : AUX Fin<10>, pred_out_12 : AUX Fin<2>, n_iter_13 : AUX Fin<3>, ctrl_14 : AUX Fin<2>, s_arg_13 : AUX Fin<10>, pred_out_13 : AUX Fin<2>, n_iter_14 : AUX Fin<3>, ctrl_15 : AUX Fin<2>, s_arg_14 : AUX Fin<10>, pred_out_14 : AUX Fin<2>, n_iter_15 : AUX Fin<3>, ctrl_16 : AUX Fin<2>, s_arg_15 : AUX Fin<10>, pred_out_15 : AUX Fin<2>, n_iter_16 : AUX Fin<3>, ctrl_17 : AUX Fin<2>, s_arg_16 : AUX Fin<10>, pred_out_16 : AUX Fin<2>, n_iter_17 : AUX Fin<3>, ctrl_18 : AUX Fin<2>, s_arg_17 : AUX Fin<10>, pred_out_17 : AUX Fin<2>, n_iter_18 : AUX Fin<3>, ctrl_19 : AUX Fin<2>, s_arg_18 : AUX Fin<10>, pred_out_18 : AUX Fin<2>, n_iter_19 : AUX Fin<3>, ctrl_20 : AUX Fin<2>, s_arg_19 : AUX Fin<10>, pred_out_19 : AUX Fin<2>, n_iter_20 : AUX Fin<3>, ctrl_21 : AUX Fin<2>, s_arg_20 : AUX Fin<10>, pred_out_20 : AUX Fin<2>, n_iter_21 : AUX Fin<3>, ctrl_22 : AUX Fin<2>, s_arg_21 : AUX Fin<10>, pred_out_21 : AUX Fin<2>, n_iter_22 : AUX Fin<3>, ctrl_23 : AUX Fin<2>, s_arg_22 : AUX Fin<10>, pred_out_22 : AUX Fin<2>, n_iter_23 : AUX Fin<3>, ctrl_24 : AUX Fin<2>, s_arg_23 : AUX Fin<10>, pred_out_23 : AUX Fin<2>, n_iter_24 : AUX Fin<3>, ctrl_25 : AUX Fin<2>, s_arg_24 : AUX Fin<10>, pred_out_24 : AUX Fin<2>, n_iter_25 : AUX Fin<3>, ctrl_26 : AUX Fin<2>, s_arg_25 : AUX Fin<10>, pred_out_25 : AUX Fin<2>, n_iter_26 : AUX Fin<3>, ctrl_27 : AUX Fin<2>, s_arg_26 : AUX Fin<10>, pred_out_26 : AUX Fin<2>, n_iter_27 : AUX Fin<3>, ctrl_28 : AUX Fin<2>, s_arg_27 : AUX Fin<10>, pred_out_27 : AUX Fin<2>, n_iter_28 : AUX Fin<3>, ctrl_29 : AUX Fin<2>, s_arg_28 : AUX Fin<10>, pred_out_28 : AUX Fin<2>, n_iter_29 : AUX Fin<3>, ctrl_30 : AUX Fin<2>, s_arg_29 : AUX Fin<10>, pred_out_29 : AUX Fin<2>, n_iter_30 : AUX Fin<3>, ctrl_31 : AUX Fin<2>, s_arg_30 : AUX Fin<10>, pred_out_30 : AUX Fin<2>, n_iter_31 : AUX Fin<3>, ctrl_32 : AUX Fin<2>, s_arg_31 : AUX Fin<10>, pred_out_31 : AUX Fin<2>, n_iter_32 : AUX Fin<3>, ctrl_33 : AUX Fin<2>, s_arg_32 : AUX Fin<10>, pred_out_32 : AUX Fin<2>, n_iter_33 : AUX Fin<3>, ctrl_34 : AUX Fin<2>, s_arg_33 : AUX Fin<10>, pred_out_33 : AUX Fin<2>, n_iter_34 : AUX Fin<3>, ctrl_35 : AUX Fin<2>, s_arg_34 : AUX Fin<10>, pred_out_34 : AUX Fin<2>, n_iter_35 : AUX Fin<3>, ctrl_36 : AUX Fin<2>, s_arg_35 : AUX Fin<10>, pred_out_35 : AUX Fin<2>, n_iter_36 : AUX Fin<3>, ctrl_37 : AUX Fin<2>, s_arg_36 : AUX Fin<10>, pred_out_36 : AUX Fin<2>, n_iter_37 : AUX Fin<3>, ctrl_38 : AUX Fin<2>, s_arg_37 : AUX Fin<10>, pred_out_37 : AUX Fin<2>, n_iter_38 : AUX Fin<3>, ctrl_39 : AUX Fin<2>, s_arg_38 : AUX Fin<10>, pred_out_38 : AUX Fin<2>, n_iter_39 : AUX Fin<3>, ctrl_40 : AUX Fin<2>, s_arg_39 : AUX Fin<10>, pred_out_39 : AUX Fin<2>, n_iter_40 : AUX Fin<3>, ctrl_41 : AUX Fin<2>, s_arg_40 : AUX Fin<10>, pred_out_40 : AUX Fin<2>, n_iter_41 : AUX Fin<3>, ctrl_42 : AUX Fin<2>, s_arg_41 : AUX Fin<10>, pred_out_41 : AUX Fin<2>, n_iter_42 : AUX Fin<3>, ctrl_43 : AUX Fin<2>, s_arg_42 : AUX Fin<10>, pred_out_42 : AUX Fin<2>, n_iter_43 : AUX Fin<3>, ctrl_44 : AUX Fin<2>, s_arg_43 : AUX Fin<10>, pred_out_43 : AUX Fin<2>, n_iter_44 : AUX Fin<3>, ctrl_45 : AUX Fin<2>, s_arg_44 : AUX Fin<10>, pred_out_44 : AUX Fin<2>, n_iter_45 : AUX Fin<3>, ctrl_46 : AUX Fin<2>, s_arg_45 : AUX Fin<10>, pred_out_45 : AUX Fin<2>, n_iter_46 : AUX Fin<3>, ctrl_47 : AUX Fin<2>, s_arg_46 : AUX Fin<10>, pred_out_46 : AUX Fin<2>, n_iter_47 : AUX Fin<3>, ctrl_48 : AUX Fin<2>, s_arg_47 : AUX Fin<10>, pred_out_47 : AUX Fin<2>, n_iter_48 : AUX Fin<3>, ctrl_49 : AUX Fin<2>, s_arg_48 : AUX Fin<10>, pred_out_48 : AUX Fin<2>, n_iter_49 : AUX Fin<3>, ctrl_50 : AUX Fin<2>, s_arg_49 : AUX Fin<10>, pred_out_49 : AUX Fin<2>, n_iter_50 : AUX Fin<3>, ctrl_51 : AUX Fin<2>, s_arg_50 : AUX Fin<10>, pred_out_50 : AUX Fin<2>, n_iter_51 : AUX Fin<3>, ctrl_52 : AUX Fin<2>, s_arg_51 : AUX Fin<10>, pred_out_51 : AUX Fin<2>, n_iter_52 : AUX Fin<3>, ctrl_53 : AUX Fin<2>, s_arg_52 : AUX Fin<10>, pred_out_52 : AUX Fin<2>, n_iter_53 : AUX Fin<3>, ctrl_54 : AUX Fin<2>, s_arg_53 : AUX Fin<10>, pred_out_53 : AUX Fin<2>, n_iter_54 : AUX Fin<3>, ctrl_55 : AUX Fin<2>, s_arg_54 : AUX Fin<10>, pred_out_54 : AUX Fin<2>, n_iter_55 : AUX Fin<3>, ctrl_56 : AUX Fin<2>, s_arg_55 : AUX Fin<10>, pred_out_55 : AUX Fin<2>, n_iter_56 : AUX Fin<3>, ctrl_57 : AUX Fin<2>, s_arg_56 : AUX Fin<10>, pred_out_56 : AUX Fin<2>, n_iter_57 : AUX Fin<3>, ctrl_58 : AUX Fin<2>, s_arg_57 : AUX Fin<10>, pred_out_57 : AUX Fin<2>, n_iter_58 : AUX Fin<3>, ctrl_59 : AUX Fin<2>, s_arg_58 : AUX Fin<10>, pred_out_58 : AUX Fin<2>, n_iter_59 : AUX Fin<3>, ctrl_60 : AUX Fin<2>, s_arg_59 : AUX Fin<10>, pred_out_59 : AUX Fin<2>, n_iter_60 : AUX Fin<3>, ctrl_61 : AUX Fin<2>, s_arg_60 : AUX Fin<10>, pred_out_60 : AUX Fin<2>, n_iter_61 : AUX Fin<3>, ctrl_62 : AUX Fin<2>, s_arg_61 : AUX Fin<10>, pred_out_61 : AUX Fin<2>, n_iter_62 : AUX Fin<3>, ctrl_63 : AUX Fin<2>, s_arg_62 : AUX Fin<10>, pred_out_62 : AUX Fin<2>, n_iter_63 : AUX Fin<3>, ctrl_64 : AUX Fin<2>, s_arg_63 : AUX Fin<10>, pred_out_63 : AUX Fin<2>, n_iter_64 : AUX Fin<3>, ctrl_65 : AUX Fin<2>, s_arg_64 : AUX Fin<10>, pred_out_64 : AUX Fin<2>, n_iter_65 : AUX Fin<3>, ctrl_66 : AUX Fin<2>, s_arg_65 : AUX Fin<10>, pred_out_65 : AUX Fin<2>, n_iter_66 : AUX Fin<3>, ctrl_67 : AUX Fin<2>, s_arg_66 : AUX Fin<10>, pred_out_66 : AUX Fin<2>, n_iter_67 : AUX Fin<3>, ctrl_68 : AUX Fin<2>, s_arg_67 : AUX Fin<10>, pred_out_67 : AUX Fin<2>, n_iter_68 : AUX Fin<3>, ctrl_69 : AUX Fin<2>, s_arg_68 : AUX Fin<10>, pred_out_68 : AUX Fin<2>, n_iter_69 : AUX Fin<3>, ctrl_70 : AUX Fin<2>, s_arg_69 : AUX Fin<10>, pred_out_69 : AUX Fin<2>, n_iter_70 : AUX Fin<3>, ctrl_71 : AUX Fin<2>, s_arg_70 : AUX Fin<10>, pred_out_70 : AUX Fin<2>, n_iter_71 : AUX Fin<3>, ctrl_72 : AUX Fin<2>, s_arg_71 : AUX Fin<10>, pred_out_71 : AUX Fin<2>, n_iter_72 : AUX Fin<3>, ctrl_73 : AUX Fin<2>, s_arg_72 : AUX Fin<10>, pred_out_72 : AUX Fin<2>, n_iter_73 : AUX Fin<3>, ctrl_74 : AUX Fin<2>, s_arg_73 : AUX Fin<10>, pred_out_73 : AUX Fin<2>, n_iter_74 : AUX Fin<3>, ctrl_75 : AUX Fin<2>, s_arg_74 : AUX Fin<10>, pred_out_74 : AUX Fin<2>, n_iter_75 : AUX Fin<3>, ctrl_76 : AUX Fin<2>, s_arg_75 : AUX Fin<10>, pred_out_75 : AUX Fin<2>, n_iter_76 : AUX Fin<3>, ctrl_77 : AUX Fin<2>, s_arg_76 : AUX Fin<10>, pred_out_76 : AUX Fin<2>, n_iter_77 : AUX Fin<3>, ctrl_78 : AUX Fin<2>, s_arg_77 : AUX Fin<10>, pred_out_77 : AUX Fin<2>, n_iter_78 : AUX Fin<3>, ctrl_79 : AUX Fin<2>, s_arg_78 : AUX Fin<10>, pred_out_78 : AUX Fin<2>, n_iter_79 : AUX Fin<3>, ctrl_80 : AUX Fin<2>, s_arg_79 : AUX Fin<10>, pred_out_79 : AUX Fin<2>, n_iter_80 : AUX Fin<3>, ctrl_81 : AUX Fin<2>, s_arg_80 : AUX Fin<10>, pred_out_80 : AUX Fin<2>, n_iter_81 : AUX Fin<3>, ctrl_82 : AUX Fin<2>, s_arg_81 : AUX Fin<10>, pred_out_81 : AUX Fin<2>, n_iter_82 : AUX Fin<3>, ctrl_83 : AUX Fin<2>, s_arg_82 : AUX Fin<10>, pred_out_82 : AUX Fin<2>, n_iter_83 : AUX Fin<3>, ctrl_84 : AUX Fin<2>, s_arg_83 : AUX Fin<10>, pred_out_83 : AUX Fin<2>, n_iter_84 : AUX Fin<3>, ctrl_85 : AUX Fin<2>, s_arg_84 : AUX Fin<10>, pred_out_84 : AUX Fin<2>, n_iter_85 : AUX Fin<3>, ctrl_86 : AUX Fin<2>, s_arg_85 : AUX Fin<10>, pred_out_85 : AUX Fin<2>, n_iter_86 : AUX Fin<3>, ctrl_87 : AUX Fin<2>, s_arg_86 : AUX Fin<10>, pred_out_86 : AUX Fin<2>, n_iter_87 : AUX Fin<3>, ctrl_88 : AUX Fin<2>, s_arg_87 : AUX Fin<10>, pred_out_87 : AUX Fin<2>, n_iter_88 : AUX Fin<3>, ctrl_89 : AUX Fin<2>, s_arg_88 : AUX Fin<10>, pred_out_88 : AUX Fin<2>, n_iter_89 : AUX Fin<3>, ctrl_90 : AUX Fin<2>, s_arg_89 : AUX Fin<10>, pred_out_89 : AUX Fin<2>, n_iter_90 : AUX Fin<3>, ctrl_91 : AUX Fin<2>, s_arg_90 : AUX Fin<10>, pred_out_90 : AUX Fin<2>, n_iter_91 : AUX Fin<3>, ctrl_92 : AUX Fin<2>, s_arg_91 : AUX Fin<10>, pred_out_91 : AUX Fin<2>, n_iter_92 : AUX Fin<3>, ctrl_93 : AUX Fin<2>, s_arg_92 : AUX Fin<10>, pred_out_92 : AUX Fin<2>, n_iter_93 : AUX Fin<3>, ctrl_94 : AUX Fin<2>, s_arg_93 : AUX Fin<10>, pred_out_93 : AUX Fin<2>, n_iter_94 : AUX Fin<3>, ctrl_95 : AUX Fin<2>, s_arg_94 : AUX Fin<10>, pred_out_94 : AUX Fin<2>, n_iter_95 : AUX Fin<3>, ctrl_96 : AUX Fin<2>, s_arg_95 : AUX Fin<10>, pred_out_95 : AUX Fin<2>, n_iter_96 : AUX Fin<3>, ctrl_97 : AUX Fin<2>, s_arg_96 : AUX Fin<10>, pred_out_96 : AUX Fin<2>, n_iter_97 : AUX Fin<3>, ctrl_98 : AUX Fin<2>, s_arg_97 : AUX Fin<10>, pred_out_97 : AUX Fin<2>, n_iter_98 : AUX Fin<3>, ctrl_99 : AUX Fin<2>, s_arg_98 : AUX Fin<10>, pred_out_98 : AUX Fin<2>, n_iter_99 : AUX Fin<3>, ctrl_100 : AUX Fin<2>, s_arg_99 : AUX Fin<10>, pred_out_99 : AUX Fin<2>, n_iter_100 : AUX Fin<3>, ctrl_101 : AUX Fin<2>, s_arg_100 : AUX Fin<10>, pred_out_100 : AUX Fin<2>, n_iter_101 : AUX Fin<3>, ctrl_102 : AUX Fin<2>, s_arg_101 : AUX Fin<10>, pred_out_101 : AUX Fin<2>, n_iter_102 : AUX Fin<3>, ctrl_103 : AUX Fin<2>, s_arg_102 : AUX Fin<10>, pred_out_102 : AUX Fin<2>, n_iter_103 : AUX Fin<3>, ctrl_104 : AUX Fin<2>, s_arg_103 : AUX Fin<10>, pred_out_103 : AUX Fin<2>, n_iter_104 : AUX Fin<3>, ctrl_105 : AUX Fin<2>, s_arg_104 : AUX Fin<10>, pred_out_104 : AUX Fin<2>, n_iter_105 : AUX Fin<3>, ctrl_106 : AUX Fin<2>, s_arg_105 : AUX Fin<10>, pred_out_105 : AUX Fin<2>, n_iter_106 : AUX Fin<3>, ctrl_107 : AUX Fin<2>, s_arg_106 : AUX Fin<10>, pred_out_106 : AUX Fin<2>, n_iter_107 : AUX Fin<3>, ctrl_108 : AUX Fin<2>, s_arg_107 : AUX Fin<10>, pred_out_107 : AUX Fin<2>, n_iter_108 : AUX Fin<3>, ctrl_109 : AUX Fin<2>, s_arg_108 : AUX Fin<10>, pred_out_108 : AUX Fin<2>, n_iter_109 : AUX Fin<3>, ctrl_110 : AUX Fin<2>, s_arg_109 : AUX Fin<10>, pred_out_109 : AUX Fin<2>, n_iter_110 : AUX Fin<3>, ctrl_111 : AUX Fin<2>, s_arg_110 : AUX Fin<10>, pred_out_110 : AUX Fin<2>, n_iter_111 : AUX Fin<3>, ctrl_112 : AUX Fin<2>, s_arg_111 : AUX Fin<10>, pred_out_111 : AUX Fin<2>, n_iter_112 : AUX Fin<3>, ctrl_113 : AUX Fin<2>, s_arg_112 : AUX Fin<10>, pred_out_112 : AUX Fin<2>, n_iter_113 : AUX Fin<3>, ctrl_114 : AUX Fin<2>, s_arg_113 : AUX Fin<10>, pred_out_113 : AUX Fin<2>, n_iter_114 : AUX Fin<3>, ctrl_115 : AUX Fin<2>, s_arg_114 : AUX Fin<10>, pred_out_114 : AUX Fin<2>, n_iter_115 : AUX Fin<3>, ctrl_116 : AUX Fin<2>, s_arg_115 : AUX Fin<10>, pred_out_115 : AUX Fin<2>, n_iter_116 : AUX Fin<3>, ctrl_117 : AUX Fin<2>, s_arg_116 : AUX Fin<10>, pred_out_116 : AUX Fin<2>, n_iter_117 : AUX Fin<3>, ctrl_118 : AUX Fin<2>, s_arg_117 : AUX Fin<10>, pred_out_117 : AUX Fin<2>, n_iter_118 : AUX Fin<3>, ctrl_119 : AUX Fin<2>, s_arg_118 : AUX Fin<10>, pred_out_118 : AUX Fin<2>, n_iter_119 : AUX Fin<3>, ctrl_120 : AUX Fin<2>, s_arg_119 : AUX Fin<10>, pred_out_119 : AUX Fin<2>, n_iter_120 : AUX Fin<3>, ctrl_121 : AUX Fin<2>, s_arg_120 : AUX Fin<10>, pred_out_120 : AUX Fin<2>, n_iter_121 : AUX Fin<3>, ctrl_122 : AUX Fin<2>, s_arg_121 : AUX Fin<10>, pred_out_121 : AUX Fin<2>, n_iter_122 : AUX Fin<3>, ctrl_123 : AUX Fin<2>, s_arg_122 : AUX Fin<10>, pred_out_122 : AUX Fin<2>, n_iter_123 : AUX Fin<3>, ctrl_124 : AUX Fin<2>, s_arg_123 : AUX Fin<10>, pred_out_123 : AUX Fin<2>, n_iter_124 : AUX Fin<3>, ctrl_125 : AUX Fin<2>, s_arg_124 : AUX Fin<10>, pred_out_124 : AUX Fin<2>, n_iter_125 : AUX Fin<3>, ctrl_126 : AUX Fin<2>, s_arg_125 : AUX Fin<10>, pred_out_125 : AUX Fin<2>, n_iter_126 : AUX Fin<3>, ctrl_127 : AUX Fin<2>, s_arg_126 : AUX Fin<10>, pred_out_126 : AUX Fin<2>, n_iter_127 : AUX Fin<3>, ctrl_128 : AUX Fin<2>, s_arg_127 : AUX Fin<10>, pred_out_127 : AUX Fin<2>, n_iter_128 : AUX Fin<3>, ctrl_129 : AUX Fin<2>, s_arg_128 : AUX Fin<10>, pred_out_128 : AUX Fin<2>, n_iter_129 : AUX Fin<3>, ctrl_130 : AUX Fin<2>, s_arg_129 : AUX Fin<10>, pred_out_129 : AUX Fin<2>, n_iter_130 : AUX Fin<3>, ctrl_131 : AUX Fin<2>, s_arg_130 : AUX Fin<10>, pred_out_130 : AUX Fin<2>, n_iter_131 : AUX Fin<3>, ctrl_132 : AUX Fin<2>, s_arg_131 : AUX Fin<10>, pred_out_131 : AUX Fin<2>, n_iter_132 : AUX Fin<3>, ctrl_133 : AUX Fin<2>, s_arg_132 : AUX Fin<10>, pred_out_132 : AUX Fin<2>, n_iter_133 : AUX Fin<3>, ctrl_134 : AUX Fin<2>, s_arg_133 : AUX Fin<10>, pred_out_133 : AUX Fin<2>, n_iter_134 : AUX Fin<3>, ctrl_135 : AUX Fin<2>, s_arg_134 : AUX Fin<10>, pred_out_134 : AUX Fin<2>, n_iter_135 : AUX Fin<3>, ctrl_136 : AUX Fin<2>, s_arg_135 : AUX Fin<10>, pred_out_135 : AUX Fin<2>, n_iter_136 : AUX Fin<3>, ctrl_137 : AUX Fin<2>, s_arg_136 : AUX Fin<10>, pred_out_136 : AUX Fin<2>, n_iter_137 : AUX Fin<3>, ctrl_138 : AUX Fin<2>, s_arg_137 : AUX Fin<10>, pred_out_137 : AUX Fin<2>, n_iter_138 : AUX Fin<3>, ctrl_139 : AUX Fin<2>, s_arg_138 : AUX Fin<10>, pred_out_138 : AUX Fin<2>, n_iter_139 : AUX Fin<3>, ctrl_140 : AUX Fin<2>, s_arg_139 : AUX Fin<10>, pred_out_139 : AUX Fin<2>, n_iter_140 : AUX Fin<3>, ctrl_141 : AUX Fin<2>, s_arg_140 : AUX Fin<10>, pred_out_140 : AUX Fin<2>, n_iter_141 : AUX Fin<3>, ctrl_142 : AUX Fin<2>, s_arg_141 : AUX Fin<10>, pred_out_141 : AUX Fin<2>, n_iter_142 : AUX Fin<3>, ctrl_143 : AUX Fin<2>, s_arg_142 : AUX Fin<10>, pred_out_142 : AUX Fin<2>, n_iter_143 : AUX Fin<3>, ctrl_144 : AUX Fin<2>, s_arg_143 : AUX Fin<10>, pred_out_143 : AUX Fin<2>, n_iter_144 : AUX Fin<3>, ctrl_145 : AUX Fin<2>, s_arg_144 : AUX Fin<10>, pred_out_144 : AUX Fin<2>, n_iter_145 : AUX Fin<3>, ctrl_146 : AUX Fin<2>, s_arg_145 : AUX Fin<10>, pred_out_145 : AUX Fin<2>) { + // + // Run 1 + // + n_iter *= Unif; + pred_out *= X; + pred_out *= H; + s_arg *= Unif; + for (#LIM in 0 .. < 3) { + n_iter, ctrl_1 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_1, i1, j1, s_arg, pred_out, aux_2, aux_3); + s_arg *= Adj-Unif; + s_arg *= Refl0; + s_arg *= Unif; + n_iter, ctrl_1 *= Embed[(a) => (a <= #LIM)]; + } + pred_out *= H; + pred_out *= X; + n_iter *= Adj-Unif; + ctrl_1 *= X; + call NOR_0_1(ctrl_1, i1, j1, s_arg, pred_out, aux_2, aux_3); + ctrl_1 *= X; + // + // Run 2 + // + n_iter_1 *= Unif; + pred_out_1 *= X; + pred_out_1 *= H; + s_arg_1 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_1, ctrl_2 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_2, i1, j1, s_arg_1, pred_out_1, aux_2, aux_3); + s_arg_1 *= Adj-Unif; + s_arg_1 *= Refl0; + s_arg_1 *= Unif; + n_iter_1, ctrl_2 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_1 *= H; + pred_out_1 *= X; + n_iter_1 *= Adj-Unif; + ctrl_2 *= X; + call NOR_0_1(ctrl_2, i1, j1, s_arg_1, pred_out_1, aux_2, aux_3); + ctrl_2 *= X; + // + // Run 3 + // + n_iter_2 *= Unif; + pred_out_2 *= X; + pred_out_2 *= H; + s_arg_2 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_2, ctrl_3 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_3, i1, j1, s_arg_2, pred_out_2, aux_2, aux_3); + s_arg_2 *= Adj-Unif; + s_arg_2 *= Refl0; + s_arg_2 *= Unif; + n_iter_2, ctrl_3 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_2 *= H; + pred_out_2 *= X; + n_iter_2 *= Adj-Unif; + ctrl_3 *= X; + call NOR_0_1(ctrl_3, i1, j1, s_arg_2, pred_out_2, aux_2, aux_3); + ctrl_3 *= X; + // + // Run 4 + // + n_iter_3 *= Unif; + pred_out_3 *= X; + pred_out_3 *= H; + s_arg_3 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_3, ctrl_4 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_4, i1, j1, s_arg_3, pred_out_3, aux_2, aux_3); + s_arg_3 *= Adj-Unif; + s_arg_3 *= Refl0; + s_arg_3 *= Unif; + n_iter_3, ctrl_4 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_3 *= H; + pred_out_3 *= X; + n_iter_3 *= Adj-Unif; + ctrl_4 *= X; + call NOR_0_1(ctrl_4, i1, j1, s_arg_3, pred_out_3, aux_2, aux_3); + ctrl_4 *= X; + // + // Run 5 + // + n_iter_4 *= Unif; + pred_out_4 *= X; + pred_out_4 *= H; + s_arg_4 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_4, ctrl_5 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_5, i1, j1, s_arg_4, pred_out_4, aux_2, aux_3); + s_arg_4 *= Adj-Unif; + s_arg_4 *= Refl0; + s_arg_4 *= Unif; + n_iter_4, ctrl_5 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_4 *= H; + pred_out_4 *= X; + n_iter_4 *= Adj-Unif; + ctrl_5 *= X; + call NOR_0_1(ctrl_5, i1, j1, s_arg_4, pred_out_4, aux_2, aux_3); + ctrl_5 *= X; + // + // Run 6 + // + n_iter_5 *= Unif; + pred_out_5 *= X; + pred_out_5 *= H; + s_arg_5 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_5, ctrl_6 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_6, i1, j1, s_arg_5, pred_out_5, aux_2, aux_3); + s_arg_5 *= Adj-Unif; + s_arg_5 *= Refl0; + s_arg_5 *= Unif; + n_iter_5, ctrl_6 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_5 *= H; + pred_out_5 *= X; + n_iter_5 *= Adj-Unif; + ctrl_6 *= X; + call NOR_0_1(ctrl_6, i1, j1, s_arg_5, pred_out_5, aux_2, aux_3); + ctrl_6 *= X; + // + // Run 7 + // + n_iter_6 *= Unif; + pred_out_6 *= X; + pred_out_6 *= H; + s_arg_6 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_6, ctrl_7 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_7, i1, j1, s_arg_6, pred_out_6, aux_2, aux_3); + s_arg_6 *= Adj-Unif; + s_arg_6 *= Refl0; + s_arg_6 *= Unif; + n_iter_6, ctrl_7 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_6 *= H; + pred_out_6 *= X; + n_iter_6 *= Adj-Unif; + ctrl_7 *= X; + call NOR_0_1(ctrl_7, i1, j1, s_arg_6, pred_out_6, aux_2, aux_3); + ctrl_7 *= X; + // + // Run 8 + // + n_iter_7 *= Unif; + pred_out_7 *= X; + pred_out_7 *= H; + s_arg_7 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_7, ctrl_8 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_8, i1, j1, s_arg_7, pred_out_7, aux_2, aux_3); + s_arg_7 *= Adj-Unif; + s_arg_7 *= Refl0; + s_arg_7 *= Unif; + n_iter_7, ctrl_8 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_7 *= H; + pred_out_7 *= X; + n_iter_7 *= Adj-Unif; + ctrl_8 *= X; + call NOR_0_1(ctrl_8, i1, j1, s_arg_7, pred_out_7, aux_2, aux_3); + ctrl_8 *= X; + // + // Run 9 + // + n_iter_8 *= Unif; + pred_out_8 *= X; + pred_out_8 *= H; + s_arg_8 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_8, ctrl_9 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_9, i1, j1, s_arg_8, pred_out_8, aux_2, aux_3); + s_arg_8 *= Adj-Unif; + s_arg_8 *= Refl0; + s_arg_8 *= Unif; + n_iter_8, ctrl_9 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_8 *= H; + pred_out_8 *= X; + n_iter_8 *= Adj-Unif; + ctrl_9 *= X; + call NOR_0_1(ctrl_9, i1, j1, s_arg_8, pred_out_8, aux_2, aux_3); + ctrl_9 *= X; + // + // Run 10 + // + n_iter_9 *= Unif; + pred_out_9 *= X; + pred_out_9 *= H; + s_arg_9 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_9, ctrl_10 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_10, i1, j1, s_arg_9, pred_out_9, aux_2, aux_3); + s_arg_9 *= Adj-Unif; + s_arg_9 *= Refl0; + s_arg_9 *= Unif; + n_iter_9, ctrl_10 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_9 *= H; + pred_out_9 *= X; + n_iter_9 *= Adj-Unif; + ctrl_10 *= X; + call NOR_0_1(ctrl_10, i1, j1, s_arg_9, pred_out_9, aux_2, aux_3); + ctrl_10 *= X; + // + // Run 11 + // + n_iter_10 *= Unif; + pred_out_10 *= X; + pred_out_10 *= H; + s_arg_10 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_10, ctrl_11 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_11, i1, j1, s_arg_10, pred_out_10, aux_2, aux_3); + s_arg_10 *= Adj-Unif; + s_arg_10 *= Refl0; + s_arg_10 *= Unif; + n_iter_10, ctrl_11 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_10 *= H; + pred_out_10 *= X; + n_iter_10 *= Adj-Unif; + ctrl_11 *= X; + call NOR_0_1(ctrl_11, i1, j1, s_arg_10, pred_out_10, aux_2, aux_3); + ctrl_11 *= X; + // + // Run 12 + // + n_iter_11 *= Unif; + pred_out_11 *= X; + pred_out_11 *= H; + s_arg_11 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_11, ctrl_12 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_12, i1, j1, s_arg_11, pred_out_11, aux_2, aux_3); + s_arg_11 *= Adj-Unif; + s_arg_11 *= Refl0; + s_arg_11 *= Unif; + n_iter_11, ctrl_12 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_11 *= H; + pred_out_11 *= X; + n_iter_11 *= Adj-Unif; + ctrl_12 *= X; + call NOR_0_1(ctrl_12, i1, j1, s_arg_11, pred_out_11, aux_2, aux_3); + ctrl_12 *= X; + // + // Run 13 + // + n_iter_12 *= Unif; + pred_out_12 *= X; + pred_out_12 *= H; + s_arg_12 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_12, ctrl_13 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_13, i1, j1, s_arg_12, pred_out_12, aux_2, aux_3); + s_arg_12 *= Adj-Unif; + s_arg_12 *= Refl0; + s_arg_12 *= Unif; + n_iter_12, ctrl_13 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_12 *= H; + pred_out_12 *= X; + n_iter_12 *= Adj-Unif; + ctrl_13 *= X; + call NOR_0_1(ctrl_13, i1, j1, s_arg_12, pred_out_12, aux_2, aux_3); + ctrl_13 *= X; + // + // Run 14 + // + n_iter_13 *= Unif; + pred_out_13 *= X; + pred_out_13 *= H; + s_arg_13 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_13, ctrl_14 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_14, i1, j1, s_arg_13, pred_out_13, aux_2, aux_3); + s_arg_13 *= Adj-Unif; + s_arg_13 *= Refl0; + s_arg_13 *= Unif; + n_iter_13, ctrl_14 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_13 *= H; + pred_out_13 *= X; + n_iter_13 *= Adj-Unif; + ctrl_14 *= X; + call NOR_0_1(ctrl_14, i1, j1, s_arg_13, pred_out_13, aux_2, aux_3); + ctrl_14 *= X; + // + // Run 15 + // + n_iter_14 *= Unif; + pred_out_14 *= X; + pred_out_14 *= H; + s_arg_14 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_14, ctrl_15 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_15, i1, j1, s_arg_14, pred_out_14, aux_2, aux_3); + s_arg_14 *= Adj-Unif; + s_arg_14 *= Refl0; + s_arg_14 *= Unif; + n_iter_14, ctrl_15 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_14 *= H; + pred_out_14 *= X; + n_iter_14 *= Adj-Unif; + ctrl_15 *= X; + call NOR_0_1(ctrl_15, i1, j1, s_arg_14, pred_out_14, aux_2, aux_3); + ctrl_15 *= X; + // + // Run 16 + // + n_iter_15 *= Unif; + pred_out_15 *= X; + pred_out_15 *= H; + s_arg_15 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_15, ctrl_16 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_16, i1, j1, s_arg_15, pred_out_15, aux_2, aux_3); + s_arg_15 *= Adj-Unif; + s_arg_15 *= Refl0; + s_arg_15 *= Unif; + n_iter_15, ctrl_16 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_15 *= H; + pred_out_15 *= X; + n_iter_15 *= Adj-Unif; + ctrl_16 *= X; + call NOR_0_1(ctrl_16, i1, j1, s_arg_15, pred_out_15, aux_2, aux_3); + ctrl_16 *= X; + // + // Run 17 + // + n_iter_16 *= Unif; + pred_out_16 *= X; + pred_out_16 *= H; + s_arg_16 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_16, ctrl_17 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_17, i1, j1, s_arg_16, pred_out_16, aux_2, aux_3); + s_arg_16 *= Adj-Unif; + s_arg_16 *= Refl0; + s_arg_16 *= Unif; + n_iter_16, ctrl_17 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_16 *= H; + pred_out_16 *= X; + n_iter_16 *= Adj-Unif; + ctrl_17 *= X; + call NOR_0_1(ctrl_17, i1, j1, s_arg_16, pred_out_16, aux_2, aux_3); + ctrl_17 *= X; + // + // Run 18 + // + n_iter_17 *= Unif; + pred_out_17 *= X; + pred_out_17 *= H; + s_arg_17 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_17, ctrl_18 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_18, i1, j1, s_arg_17, pred_out_17, aux_2, aux_3); + s_arg_17 *= Adj-Unif; + s_arg_17 *= Refl0; + s_arg_17 *= Unif; + n_iter_17, ctrl_18 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_17 *= H; + pred_out_17 *= X; + n_iter_17 *= Adj-Unif; + ctrl_18 *= X; + call NOR_0_1(ctrl_18, i1, j1, s_arg_17, pred_out_17, aux_2, aux_3); + ctrl_18 *= X; + // + // Run 19 + // + n_iter_18 *= Unif; + pred_out_18 *= X; + pred_out_18 *= H; + s_arg_18 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_18, ctrl_19 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_19, i1, j1, s_arg_18, pred_out_18, aux_2, aux_3); + s_arg_18 *= Adj-Unif; + s_arg_18 *= Refl0; + s_arg_18 *= Unif; + n_iter_18, ctrl_19 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_18 *= H; + pred_out_18 *= X; + n_iter_18 *= Adj-Unif; + ctrl_19 *= X; + call NOR_0_1(ctrl_19, i1, j1, s_arg_18, pred_out_18, aux_2, aux_3); + ctrl_19 *= X; + // + // Run 20 + // + n_iter_19 *= Unif; + pred_out_19 *= X; + pred_out_19 *= H; + s_arg_19 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_19, ctrl_20 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_20, i1, j1, s_arg_19, pred_out_19, aux_2, aux_3); + s_arg_19 *= Adj-Unif; + s_arg_19 *= Refl0; + s_arg_19 *= Unif; + n_iter_19, ctrl_20 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_19 *= H; + pred_out_19 *= X; + n_iter_19 *= Adj-Unif; + ctrl_20 *= X; + call NOR_0_1(ctrl_20, i1, j1, s_arg_19, pred_out_19, aux_2, aux_3); + ctrl_20 *= X; + // + // Run 21 + // + n_iter_20 *= Unif; + pred_out_20 *= X; + pred_out_20 *= H; + s_arg_20 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_20, ctrl_21 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_21, i1, j1, s_arg_20, pred_out_20, aux_2, aux_3); + s_arg_20 *= Adj-Unif; + s_arg_20 *= Refl0; + s_arg_20 *= Unif; + n_iter_20, ctrl_21 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_20 *= H; + pred_out_20 *= X; + n_iter_20 *= Adj-Unif; + ctrl_21 *= X; + call NOR_0_1(ctrl_21, i1, j1, s_arg_20, pred_out_20, aux_2, aux_3); + ctrl_21 *= X; + // + // Run 22 + // + n_iter_21 *= Unif; + pred_out_21 *= X; + pred_out_21 *= H; + s_arg_21 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_21, ctrl_22 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_22, i1, j1, s_arg_21, pred_out_21, aux_2, aux_3); + s_arg_21 *= Adj-Unif; + s_arg_21 *= Refl0; + s_arg_21 *= Unif; + n_iter_21, ctrl_22 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_21 *= H; + pred_out_21 *= X; + n_iter_21 *= Adj-Unif; + ctrl_22 *= X; + call NOR_0_1(ctrl_22, i1, j1, s_arg_21, pred_out_21, aux_2, aux_3); + ctrl_22 *= X; + // + // Run 23 + // + n_iter_22 *= Unif; + pred_out_22 *= X; + pred_out_22 *= H; + s_arg_22 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_22, ctrl_23 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_23, i1, j1, s_arg_22, pred_out_22, aux_2, aux_3); + s_arg_22 *= Adj-Unif; + s_arg_22 *= Refl0; + s_arg_22 *= Unif; + n_iter_22, ctrl_23 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_22 *= H; + pred_out_22 *= X; + n_iter_22 *= Adj-Unif; + ctrl_23 *= X; + call NOR_0_1(ctrl_23, i1, j1, s_arg_22, pred_out_22, aux_2, aux_3); + ctrl_23 *= X; + // + // Run 24 + // + n_iter_23 *= Unif; + pred_out_23 *= X; + pred_out_23 *= H; + s_arg_23 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_23, ctrl_24 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_24, i1, j1, s_arg_23, pred_out_23, aux_2, aux_3); + s_arg_23 *= Adj-Unif; + s_arg_23 *= Refl0; + s_arg_23 *= Unif; + n_iter_23, ctrl_24 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_23 *= H; + pred_out_23 *= X; + n_iter_23 *= Adj-Unif; + ctrl_24 *= X; + call NOR_0_1(ctrl_24, i1, j1, s_arg_23, pred_out_23, aux_2, aux_3); + ctrl_24 *= X; + // + // Run 25 + // + n_iter_24 *= Unif; + pred_out_24 *= X; + pred_out_24 *= H; + s_arg_24 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_24, ctrl_25 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_25, i1, j1, s_arg_24, pred_out_24, aux_2, aux_3); + s_arg_24 *= Adj-Unif; + s_arg_24 *= Refl0; + s_arg_24 *= Unif; + n_iter_24, ctrl_25 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_24 *= H; + pred_out_24 *= X; + n_iter_24 *= Adj-Unif; + ctrl_25 *= X; + call NOR_0_1(ctrl_25, i1, j1, s_arg_24, pred_out_24, aux_2, aux_3); + ctrl_25 *= X; + // + // Run 26 + // + n_iter_25 *= Unif; + pred_out_25 *= X; + pred_out_25 *= H; + s_arg_25 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_25, ctrl_26 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_26, i1, j1, s_arg_25, pred_out_25, aux_2, aux_3); + s_arg_25 *= Adj-Unif; + s_arg_25 *= Refl0; + s_arg_25 *= Unif; + n_iter_25, ctrl_26 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_25 *= H; + pred_out_25 *= X; + n_iter_25 *= Adj-Unif; + ctrl_26 *= X; + call NOR_0_1(ctrl_26, i1, j1, s_arg_25, pred_out_25, aux_2, aux_3); + ctrl_26 *= X; + // + // Run 27 + // + n_iter_26 *= Unif; + pred_out_26 *= X; + pred_out_26 *= H; + s_arg_26 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_26, ctrl_27 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_27, i1, j1, s_arg_26, pred_out_26, aux_2, aux_3); + s_arg_26 *= Adj-Unif; + s_arg_26 *= Refl0; + s_arg_26 *= Unif; + n_iter_26, ctrl_27 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_26 *= H; + pred_out_26 *= X; + n_iter_26 *= Adj-Unif; + ctrl_27 *= X; + call NOR_0_1(ctrl_27, i1, j1, s_arg_26, pred_out_26, aux_2, aux_3); + ctrl_27 *= X; + // + // Run 28 + // + n_iter_27 *= Unif; + pred_out_27 *= X; + pred_out_27 *= H; + s_arg_27 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_27, ctrl_28 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_28, i1, j1, s_arg_27, pred_out_27, aux_2, aux_3); + s_arg_27 *= Adj-Unif; + s_arg_27 *= Refl0; + s_arg_27 *= Unif; + n_iter_27, ctrl_28 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_27 *= H; + pred_out_27 *= X; + n_iter_27 *= Adj-Unif; + ctrl_28 *= X; + call NOR_0_1(ctrl_28, i1, j1, s_arg_27, pred_out_27, aux_2, aux_3); + ctrl_28 *= X; + // + // Run 29 + // + n_iter_28 *= Unif; + pred_out_28 *= X; + pred_out_28 *= H; + s_arg_28 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_28, ctrl_29 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_29, i1, j1, s_arg_28, pred_out_28, aux_2, aux_3); + s_arg_28 *= Adj-Unif; + s_arg_28 *= Refl0; + s_arg_28 *= Unif; + n_iter_28, ctrl_29 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_28 *= H; + pred_out_28 *= X; + n_iter_28 *= Adj-Unif; + ctrl_29 *= X; + call NOR_0_1(ctrl_29, i1, j1, s_arg_28, pred_out_28, aux_2, aux_3); + ctrl_29 *= X; + // + // Run 30 + // + n_iter_29 *= Unif; + pred_out_29 *= X; + pred_out_29 *= H; + s_arg_29 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_29, ctrl_30 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_30, i1, j1, s_arg_29, pred_out_29, aux_2, aux_3); + s_arg_29 *= Adj-Unif; + s_arg_29 *= Refl0; + s_arg_29 *= Unif; + n_iter_29, ctrl_30 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_29 *= H; + pred_out_29 *= X; + n_iter_29 *= Adj-Unif; + ctrl_30 *= X; + call NOR_0_1(ctrl_30, i1, j1, s_arg_29, pred_out_29, aux_2, aux_3); + ctrl_30 *= X; + // + // Run 31 + // + n_iter_30 *= Unif; + pred_out_30 *= X; + pred_out_30 *= H; + s_arg_30 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_30, ctrl_31 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_31, i1, j1, s_arg_30, pred_out_30, aux_2, aux_3); + s_arg_30 *= Adj-Unif; + s_arg_30 *= Refl0; + s_arg_30 *= Unif; + n_iter_30, ctrl_31 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_30 *= H; + pred_out_30 *= X; + n_iter_30 *= Adj-Unif; + ctrl_31 *= X; + call NOR_0_1(ctrl_31, i1, j1, s_arg_30, pred_out_30, aux_2, aux_3); + ctrl_31 *= X; + // + // Run 32 + // + n_iter_31 *= Unif; + pred_out_31 *= X; + pred_out_31 *= H; + s_arg_31 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_31, ctrl_32 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_32, i1, j1, s_arg_31, pred_out_31, aux_2, aux_3); + s_arg_31 *= Adj-Unif; + s_arg_31 *= Refl0; + s_arg_31 *= Unif; + n_iter_31, ctrl_32 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_31 *= H; + pred_out_31 *= X; + n_iter_31 *= Adj-Unif; + ctrl_32 *= X; + call NOR_0_1(ctrl_32, i1, j1, s_arg_31, pred_out_31, aux_2, aux_3); + ctrl_32 *= X; + // + // Run 33 + // + n_iter_32 *= Unif; + pred_out_32 *= X; + pred_out_32 *= H; + s_arg_32 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_32, ctrl_33 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_33, i1, j1, s_arg_32, pred_out_32, aux_2, aux_3); + s_arg_32 *= Adj-Unif; + s_arg_32 *= Refl0; + s_arg_32 *= Unif; + n_iter_32, ctrl_33 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_32 *= H; + pred_out_32 *= X; + n_iter_32 *= Adj-Unif; + ctrl_33 *= X; + call NOR_0_1(ctrl_33, i1, j1, s_arg_32, pred_out_32, aux_2, aux_3); + ctrl_33 *= X; + // + // Run 34 + // + n_iter_33 *= Unif; + pred_out_33 *= X; + pred_out_33 *= H; + s_arg_33 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_33, ctrl_34 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_34, i1, j1, s_arg_33, pred_out_33, aux_2, aux_3); + s_arg_33 *= Adj-Unif; + s_arg_33 *= Refl0; + s_arg_33 *= Unif; + n_iter_33, ctrl_34 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_33 *= H; + pred_out_33 *= X; + n_iter_33 *= Adj-Unif; + ctrl_34 *= X; + call NOR_0_1(ctrl_34, i1, j1, s_arg_33, pred_out_33, aux_2, aux_3); + ctrl_34 *= X; + // + // Run 35 + // + n_iter_34 *= Unif; + pred_out_34 *= X; + pred_out_34 *= H; + s_arg_34 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_34, ctrl_35 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_35, i1, j1, s_arg_34, pred_out_34, aux_2, aux_3); + s_arg_34 *= Adj-Unif; + s_arg_34 *= Refl0; + s_arg_34 *= Unif; + n_iter_34, ctrl_35 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_34 *= H; + pred_out_34 *= X; + n_iter_34 *= Adj-Unif; + ctrl_35 *= X; + call NOR_0_1(ctrl_35, i1, j1, s_arg_34, pred_out_34, aux_2, aux_3); + ctrl_35 *= X; + // + // Run 36 + // + n_iter_35 *= Unif; + pred_out_35 *= X; + pred_out_35 *= H; + s_arg_35 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_35, ctrl_36 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_36, i1, j1, s_arg_35, pred_out_35, aux_2, aux_3); + s_arg_35 *= Adj-Unif; + s_arg_35 *= Refl0; + s_arg_35 *= Unif; + n_iter_35, ctrl_36 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_35 *= H; + pred_out_35 *= X; + n_iter_35 *= Adj-Unif; + ctrl_36 *= X; + call NOR_0_1(ctrl_36, i1, j1, s_arg_35, pred_out_35, aux_2, aux_3); + ctrl_36 *= X; + // + // Run 37 + // + n_iter_36 *= Unif; + pred_out_36 *= X; + pred_out_36 *= H; + s_arg_36 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_36, ctrl_37 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_37, i1, j1, s_arg_36, pred_out_36, aux_2, aux_3); + s_arg_36 *= Adj-Unif; + s_arg_36 *= Refl0; + s_arg_36 *= Unif; + n_iter_36, ctrl_37 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_36 *= H; + pred_out_36 *= X; + n_iter_36 *= Adj-Unif; + ctrl_37 *= X; + call NOR_0_1(ctrl_37, i1, j1, s_arg_36, pred_out_36, aux_2, aux_3); + ctrl_37 *= X; + // + // Run 38 + // + n_iter_37 *= Unif; + pred_out_37 *= X; + pred_out_37 *= H; + s_arg_37 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_37, ctrl_38 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_38, i1, j1, s_arg_37, pred_out_37, aux_2, aux_3); + s_arg_37 *= Adj-Unif; + s_arg_37 *= Refl0; + s_arg_37 *= Unif; + n_iter_37, ctrl_38 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_37 *= H; + pred_out_37 *= X; + n_iter_37 *= Adj-Unif; + ctrl_38 *= X; + call NOR_0_1(ctrl_38, i1, j1, s_arg_37, pred_out_37, aux_2, aux_3); + ctrl_38 *= X; + // + // Run 39 + // + n_iter_38 *= Unif; + pred_out_38 *= X; + pred_out_38 *= H; + s_arg_38 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_38, ctrl_39 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_39, i1, j1, s_arg_38, pred_out_38, aux_2, aux_3); + s_arg_38 *= Adj-Unif; + s_arg_38 *= Refl0; + s_arg_38 *= Unif; + n_iter_38, ctrl_39 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_38 *= H; + pred_out_38 *= X; + n_iter_38 *= Adj-Unif; + ctrl_39 *= X; + call NOR_0_1(ctrl_39, i1, j1, s_arg_38, pred_out_38, aux_2, aux_3); + ctrl_39 *= X; + // + // Run 40 + // + n_iter_39 *= Unif; + pred_out_39 *= X; + pred_out_39 *= H; + s_arg_39 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_39, ctrl_40 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_40, i1, j1, s_arg_39, pred_out_39, aux_2, aux_3); + s_arg_39 *= Adj-Unif; + s_arg_39 *= Refl0; + s_arg_39 *= Unif; + n_iter_39, ctrl_40 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_39 *= H; + pred_out_39 *= X; + n_iter_39 *= Adj-Unif; + ctrl_40 *= X; + call NOR_0_1(ctrl_40, i1, j1, s_arg_39, pred_out_39, aux_2, aux_3); + ctrl_40 *= X; + // + // Run 41 + // + n_iter_40 *= Unif; + pred_out_40 *= X; + pred_out_40 *= H; + s_arg_40 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_40, ctrl_41 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_41, i1, j1, s_arg_40, pred_out_40, aux_2, aux_3); + s_arg_40 *= Adj-Unif; + s_arg_40 *= Refl0; + s_arg_40 *= Unif; + n_iter_40, ctrl_41 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_40 *= H; + pred_out_40 *= X; + n_iter_40 *= Adj-Unif; + ctrl_41 *= X; + call NOR_0_1(ctrl_41, i1, j1, s_arg_40, pred_out_40, aux_2, aux_3); + ctrl_41 *= X; + // + // Run 42 + // + n_iter_41 *= Unif; + pred_out_41 *= X; + pred_out_41 *= H; + s_arg_41 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_41, ctrl_42 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_42, i1, j1, s_arg_41, pred_out_41, aux_2, aux_3); + s_arg_41 *= Adj-Unif; + s_arg_41 *= Refl0; + s_arg_41 *= Unif; + n_iter_41, ctrl_42 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_41 *= H; + pred_out_41 *= X; + n_iter_41 *= Adj-Unif; + ctrl_42 *= X; + call NOR_0_1(ctrl_42, i1, j1, s_arg_41, pred_out_41, aux_2, aux_3); + ctrl_42 *= X; + // + // Run 43 + // + n_iter_42 *= Unif; + pred_out_42 *= X; + pred_out_42 *= H; + s_arg_42 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_42, ctrl_43 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_43, i1, j1, s_arg_42, pred_out_42, aux_2, aux_3); + s_arg_42 *= Adj-Unif; + s_arg_42 *= Refl0; + s_arg_42 *= Unif; + n_iter_42, ctrl_43 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_42 *= H; + pred_out_42 *= X; + n_iter_42 *= Adj-Unif; + ctrl_43 *= X; + call NOR_0_1(ctrl_43, i1, j1, s_arg_42, pred_out_42, aux_2, aux_3); + ctrl_43 *= X; + // + // Run 44 + // + n_iter_43 *= Unif; + pred_out_43 *= X; + pred_out_43 *= H; + s_arg_43 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_43, ctrl_44 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_44, i1, j1, s_arg_43, pred_out_43, aux_2, aux_3); + s_arg_43 *= Adj-Unif; + s_arg_43 *= Refl0; + s_arg_43 *= Unif; + n_iter_43, ctrl_44 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_43 *= H; + pred_out_43 *= X; + n_iter_43 *= Adj-Unif; + ctrl_44 *= X; + call NOR_0_1(ctrl_44, i1, j1, s_arg_43, pred_out_43, aux_2, aux_3); + ctrl_44 *= X; + // + // Run 45 + // + n_iter_44 *= Unif; + pred_out_44 *= X; + pred_out_44 *= H; + s_arg_44 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_44, ctrl_45 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_45, i1, j1, s_arg_44, pred_out_44, aux_2, aux_3); + s_arg_44 *= Adj-Unif; + s_arg_44 *= Refl0; + s_arg_44 *= Unif; + n_iter_44, ctrl_45 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_44 *= H; + pred_out_44 *= X; + n_iter_44 *= Adj-Unif; + ctrl_45 *= X; + call NOR_0_1(ctrl_45, i1, j1, s_arg_44, pred_out_44, aux_2, aux_3); + ctrl_45 *= X; + // + // Run 46 + // + n_iter_45 *= Unif; + pred_out_45 *= X; + pred_out_45 *= H; + s_arg_45 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_45, ctrl_46 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_46, i1, j1, s_arg_45, pred_out_45, aux_2, aux_3); + s_arg_45 *= Adj-Unif; + s_arg_45 *= Refl0; + s_arg_45 *= Unif; + n_iter_45, ctrl_46 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_45 *= H; + pred_out_45 *= X; + n_iter_45 *= Adj-Unif; + ctrl_46 *= X; + call NOR_0_1(ctrl_46, i1, j1, s_arg_45, pred_out_45, aux_2, aux_3); + ctrl_46 *= X; + // + // Run 47 + // + n_iter_46 *= Unif; + pred_out_46 *= X; + pred_out_46 *= H; + s_arg_46 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_46, ctrl_47 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_47, i1, j1, s_arg_46, pred_out_46, aux_2, aux_3); + s_arg_46 *= Adj-Unif; + s_arg_46 *= Refl0; + s_arg_46 *= Unif; + n_iter_46, ctrl_47 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_46 *= H; + pred_out_46 *= X; + n_iter_46 *= Adj-Unif; + ctrl_47 *= X; + call NOR_0_1(ctrl_47, i1, j1, s_arg_46, pred_out_46, aux_2, aux_3); + ctrl_47 *= X; + // + // Run 48 + // + n_iter_47 *= Unif; + pred_out_47 *= X; + pred_out_47 *= H; + s_arg_47 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_47, ctrl_48 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_48, i1, j1, s_arg_47, pred_out_47, aux_2, aux_3); + s_arg_47 *= Adj-Unif; + s_arg_47 *= Refl0; + s_arg_47 *= Unif; + n_iter_47, ctrl_48 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_47 *= H; + pred_out_47 *= X; + n_iter_47 *= Adj-Unif; + ctrl_48 *= X; + call NOR_0_1(ctrl_48, i1, j1, s_arg_47, pred_out_47, aux_2, aux_3); + ctrl_48 *= X; + // + // Run 49 + // + n_iter_48 *= Unif; + pred_out_48 *= X; + pred_out_48 *= H; + s_arg_48 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_48, ctrl_49 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_49, i1, j1, s_arg_48, pred_out_48, aux_2, aux_3); + s_arg_48 *= Adj-Unif; + s_arg_48 *= Refl0; + s_arg_48 *= Unif; + n_iter_48, ctrl_49 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_48 *= H; + pred_out_48 *= X; + n_iter_48 *= Adj-Unif; + ctrl_49 *= X; + call NOR_0_1(ctrl_49, i1, j1, s_arg_48, pred_out_48, aux_2, aux_3); + ctrl_49 *= X; + // + // Run 50 + // + n_iter_49 *= Unif; + pred_out_49 *= X; + pred_out_49 *= H; + s_arg_49 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_49, ctrl_50 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_50, i1, j1, s_arg_49, pred_out_49, aux_2, aux_3); + s_arg_49 *= Adj-Unif; + s_arg_49 *= Refl0; + s_arg_49 *= Unif; + n_iter_49, ctrl_50 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_49 *= H; + pred_out_49 *= X; + n_iter_49 *= Adj-Unif; + ctrl_50 *= X; + call NOR_0_1(ctrl_50, i1, j1, s_arg_49, pred_out_49, aux_2, aux_3); + ctrl_50 *= X; + // + // Run 51 + // + n_iter_50 *= Unif; + pred_out_50 *= X; + pred_out_50 *= H; + s_arg_50 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_50, ctrl_51 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_51, i1, j1, s_arg_50, pred_out_50, aux_2, aux_3); + s_arg_50 *= Adj-Unif; + s_arg_50 *= Refl0; + s_arg_50 *= Unif; + n_iter_50, ctrl_51 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_50 *= H; + pred_out_50 *= X; + n_iter_50 *= Adj-Unif; + ctrl_51 *= X; + call NOR_0_1(ctrl_51, i1, j1, s_arg_50, pred_out_50, aux_2, aux_3); + ctrl_51 *= X; + // + // Run 52 + // + n_iter_51 *= Unif; + pred_out_51 *= X; + pred_out_51 *= H; + s_arg_51 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_51, ctrl_52 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_52, i1, j1, s_arg_51, pred_out_51, aux_2, aux_3); + s_arg_51 *= Adj-Unif; + s_arg_51 *= Refl0; + s_arg_51 *= Unif; + n_iter_51, ctrl_52 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_51 *= H; + pred_out_51 *= X; + n_iter_51 *= Adj-Unif; + ctrl_52 *= X; + call NOR_0_1(ctrl_52, i1, j1, s_arg_51, pred_out_51, aux_2, aux_3); + ctrl_52 *= X; + // + // Run 53 + // + n_iter_52 *= Unif; + pred_out_52 *= X; + pred_out_52 *= H; + s_arg_52 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_52, ctrl_53 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_53, i1, j1, s_arg_52, pred_out_52, aux_2, aux_3); + s_arg_52 *= Adj-Unif; + s_arg_52 *= Refl0; + s_arg_52 *= Unif; + n_iter_52, ctrl_53 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_52 *= H; + pred_out_52 *= X; + n_iter_52 *= Adj-Unif; + ctrl_53 *= X; + call NOR_0_1(ctrl_53, i1, j1, s_arg_52, pred_out_52, aux_2, aux_3); + ctrl_53 *= X; + // + // Run 54 + // + n_iter_53 *= Unif; + pred_out_53 *= X; + pred_out_53 *= H; + s_arg_53 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_53, ctrl_54 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_54, i1, j1, s_arg_53, pred_out_53, aux_2, aux_3); + s_arg_53 *= Adj-Unif; + s_arg_53 *= Refl0; + s_arg_53 *= Unif; + n_iter_53, ctrl_54 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_53 *= H; + pred_out_53 *= X; + n_iter_53 *= Adj-Unif; + ctrl_54 *= X; + call NOR_0_1(ctrl_54, i1, j1, s_arg_53, pred_out_53, aux_2, aux_3); + ctrl_54 *= X; + // + // Run 55 + // + n_iter_54 *= Unif; + pred_out_54 *= X; + pred_out_54 *= H; + s_arg_54 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_54, ctrl_55 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_55, i1, j1, s_arg_54, pred_out_54, aux_2, aux_3); + s_arg_54 *= Adj-Unif; + s_arg_54 *= Refl0; + s_arg_54 *= Unif; + n_iter_54, ctrl_55 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_54 *= H; + pred_out_54 *= X; + n_iter_54 *= Adj-Unif; + ctrl_55 *= X; + call NOR_0_1(ctrl_55, i1, j1, s_arg_54, pred_out_54, aux_2, aux_3); + ctrl_55 *= X; + // + // Run 56 + // + n_iter_55 *= Unif; + pred_out_55 *= X; + pred_out_55 *= H; + s_arg_55 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_55, ctrl_56 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_56, i1, j1, s_arg_55, pred_out_55, aux_2, aux_3); + s_arg_55 *= Adj-Unif; + s_arg_55 *= Refl0; + s_arg_55 *= Unif; + n_iter_55, ctrl_56 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_55 *= H; + pred_out_55 *= X; + n_iter_55 *= Adj-Unif; + ctrl_56 *= X; + call NOR_0_1(ctrl_56, i1, j1, s_arg_55, pred_out_55, aux_2, aux_3); + ctrl_56 *= X; + // + // Run 57 + // + n_iter_56 *= Unif; + pred_out_56 *= X; + pred_out_56 *= H; + s_arg_56 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_56, ctrl_57 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_57, i1, j1, s_arg_56, pred_out_56, aux_2, aux_3); + s_arg_56 *= Adj-Unif; + s_arg_56 *= Refl0; + s_arg_56 *= Unif; + n_iter_56, ctrl_57 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_56 *= H; + pred_out_56 *= X; + n_iter_56 *= Adj-Unif; + ctrl_57 *= X; + call NOR_0_1(ctrl_57, i1, j1, s_arg_56, pred_out_56, aux_2, aux_3); + ctrl_57 *= X; + // + // Run 58 + // + n_iter_57 *= Unif; + pred_out_57 *= X; + pred_out_57 *= H; + s_arg_57 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_57, ctrl_58 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_58, i1, j1, s_arg_57, pred_out_57, aux_2, aux_3); + s_arg_57 *= Adj-Unif; + s_arg_57 *= Refl0; + s_arg_57 *= Unif; + n_iter_57, ctrl_58 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_57 *= H; + pred_out_57 *= X; + n_iter_57 *= Adj-Unif; + ctrl_58 *= X; + call NOR_0_1(ctrl_58, i1, j1, s_arg_57, pred_out_57, aux_2, aux_3); + ctrl_58 *= X; + // + // Run 59 + // + n_iter_58 *= Unif; + pred_out_58 *= X; + pred_out_58 *= H; + s_arg_58 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_58, ctrl_59 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_59, i1, j1, s_arg_58, pred_out_58, aux_2, aux_3); + s_arg_58 *= Adj-Unif; + s_arg_58 *= Refl0; + s_arg_58 *= Unif; + n_iter_58, ctrl_59 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_58 *= H; + pred_out_58 *= X; + n_iter_58 *= Adj-Unif; + ctrl_59 *= X; + call NOR_0_1(ctrl_59, i1, j1, s_arg_58, pred_out_58, aux_2, aux_3); + ctrl_59 *= X; + // + // Run 60 + // + n_iter_59 *= Unif; + pred_out_59 *= X; + pred_out_59 *= H; + s_arg_59 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_59, ctrl_60 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_60, i1, j1, s_arg_59, pred_out_59, aux_2, aux_3); + s_arg_59 *= Adj-Unif; + s_arg_59 *= Refl0; + s_arg_59 *= Unif; + n_iter_59, ctrl_60 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_59 *= H; + pred_out_59 *= X; + n_iter_59 *= Adj-Unif; + ctrl_60 *= X; + call NOR_0_1(ctrl_60, i1, j1, s_arg_59, pred_out_59, aux_2, aux_3); + ctrl_60 *= X; + // + // Run 61 + // + n_iter_60 *= Unif; + pred_out_60 *= X; + pred_out_60 *= H; + s_arg_60 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_60, ctrl_61 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_61, i1, j1, s_arg_60, pred_out_60, aux_2, aux_3); + s_arg_60 *= Adj-Unif; + s_arg_60 *= Refl0; + s_arg_60 *= Unif; + n_iter_60, ctrl_61 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_60 *= H; + pred_out_60 *= X; + n_iter_60 *= Adj-Unif; + ctrl_61 *= X; + call NOR_0_1(ctrl_61, i1, j1, s_arg_60, pred_out_60, aux_2, aux_3); + ctrl_61 *= X; + // + // Run 62 + // + n_iter_61 *= Unif; + pred_out_61 *= X; + pred_out_61 *= H; + s_arg_61 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_61, ctrl_62 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_62, i1, j1, s_arg_61, pred_out_61, aux_2, aux_3); + s_arg_61 *= Adj-Unif; + s_arg_61 *= Refl0; + s_arg_61 *= Unif; + n_iter_61, ctrl_62 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_61 *= H; + pred_out_61 *= X; + n_iter_61 *= Adj-Unif; + ctrl_62 *= X; + call NOR_0_1(ctrl_62, i1, j1, s_arg_61, pred_out_61, aux_2, aux_3); + ctrl_62 *= X; + // + // Run 63 + // + n_iter_62 *= Unif; + pred_out_62 *= X; + pred_out_62 *= H; + s_arg_62 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_62, ctrl_63 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_63, i1, j1, s_arg_62, pred_out_62, aux_2, aux_3); + s_arg_62 *= Adj-Unif; + s_arg_62 *= Refl0; + s_arg_62 *= Unif; + n_iter_62, ctrl_63 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_62 *= H; + pred_out_62 *= X; + n_iter_62 *= Adj-Unif; + ctrl_63 *= X; + call NOR_0_1(ctrl_63, i1, j1, s_arg_62, pred_out_62, aux_2, aux_3); + ctrl_63 *= X; + // + // Run 64 + // + n_iter_63 *= Unif; + pred_out_63 *= X; + pred_out_63 *= H; + s_arg_63 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_63, ctrl_64 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_64, i1, j1, s_arg_63, pred_out_63, aux_2, aux_3); + s_arg_63 *= Adj-Unif; + s_arg_63 *= Refl0; + s_arg_63 *= Unif; + n_iter_63, ctrl_64 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_63 *= H; + pred_out_63 *= X; + n_iter_63 *= Adj-Unif; + ctrl_64 *= X; + call NOR_0_1(ctrl_64, i1, j1, s_arg_63, pred_out_63, aux_2, aux_3); + ctrl_64 *= X; + // + // Run 65 + // + n_iter_64 *= Unif; + pred_out_64 *= X; + pred_out_64 *= H; + s_arg_64 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_64, ctrl_65 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_65, i1, j1, s_arg_64, pred_out_64, aux_2, aux_3); + s_arg_64 *= Adj-Unif; + s_arg_64 *= Refl0; + s_arg_64 *= Unif; + n_iter_64, ctrl_65 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_64 *= H; + pred_out_64 *= X; + n_iter_64 *= Adj-Unif; + ctrl_65 *= X; + call NOR_0_1(ctrl_65, i1, j1, s_arg_64, pred_out_64, aux_2, aux_3); + ctrl_65 *= X; + // + // Run 66 + // + n_iter_65 *= Unif; + pred_out_65 *= X; + pred_out_65 *= H; + s_arg_65 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_65, ctrl_66 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_66, i1, j1, s_arg_65, pred_out_65, aux_2, aux_3); + s_arg_65 *= Adj-Unif; + s_arg_65 *= Refl0; + s_arg_65 *= Unif; + n_iter_65, ctrl_66 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_65 *= H; + pred_out_65 *= X; + n_iter_65 *= Adj-Unif; + ctrl_66 *= X; + call NOR_0_1(ctrl_66, i1, j1, s_arg_65, pred_out_65, aux_2, aux_3); + ctrl_66 *= X; + // + // Run 67 + // + n_iter_66 *= Unif; + pred_out_66 *= X; + pred_out_66 *= H; + s_arg_66 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_66, ctrl_67 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_67, i1, j1, s_arg_66, pred_out_66, aux_2, aux_3); + s_arg_66 *= Adj-Unif; + s_arg_66 *= Refl0; + s_arg_66 *= Unif; + n_iter_66, ctrl_67 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_66 *= H; + pred_out_66 *= X; + n_iter_66 *= Adj-Unif; + ctrl_67 *= X; + call NOR_0_1(ctrl_67, i1, j1, s_arg_66, pred_out_66, aux_2, aux_3); + ctrl_67 *= X; + // + // Run 68 + // + n_iter_67 *= Unif; + pred_out_67 *= X; + pred_out_67 *= H; + s_arg_67 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_67, ctrl_68 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_68, i1, j1, s_arg_67, pred_out_67, aux_2, aux_3); + s_arg_67 *= Adj-Unif; + s_arg_67 *= Refl0; + s_arg_67 *= Unif; + n_iter_67, ctrl_68 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_67 *= H; + pred_out_67 *= X; + n_iter_67 *= Adj-Unif; + ctrl_68 *= X; + call NOR_0_1(ctrl_68, i1, j1, s_arg_67, pred_out_67, aux_2, aux_3); + ctrl_68 *= X; + // + // Run 69 + // + n_iter_68 *= Unif; + pred_out_68 *= X; + pred_out_68 *= H; + s_arg_68 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_68, ctrl_69 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_69, i1, j1, s_arg_68, pred_out_68, aux_2, aux_3); + s_arg_68 *= Adj-Unif; + s_arg_68 *= Refl0; + s_arg_68 *= Unif; + n_iter_68, ctrl_69 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_68 *= H; + pred_out_68 *= X; + n_iter_68 *= Adj-Unif; + ctrl_69 *= X; + call NOR_0_1(ctrl_69, i1, j1, s_arg_68, pred_out_68, aux_2, aux_3); + ctrl_69 *= X; + // + // Run 70 + // + n_iter_69 *= Unif; + pred_out_69 *= X; + pred_out_69 *= H; + s_arg_69 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_69, ctrl_70 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_70, i1, j1, s_arg_69, pred_out_69, aux_2, aux_3); + s_arg_69 *= Adj-Unif; + s_arg_69 *= Refl0; + s_arg_69 *= Unif; + n_iter_69, ctrl_70 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_69 *= H; + pred_out_69 *= X; + n_iter_69 *= Adj-Unif; + ctrl_70 *= X; + call NOR_0_1(ctrl_70, i1, j1, s_arg_69, pred_out_69, aux_2, aux_3); + ctrl_70 *= X; + // + // Run 71 + // + n_iter_70 *= Unif; + pred_out_70 *= X; + pred_out_70 *= H; + s_arg_70 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_70, ctrl_71 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_71, i1, j1, s_arg_70, pred_out_70, aux_2, aux_3); + s_arg_70 *= Adj-Unif; + s_arg_70 *= Refl0; + s_arg_70 *= Unif; + n_iter_70, ctrl_71 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_70 *= H; + pred_out_70 *= X; + n_iter_70 *= Adj-Unif; + ctrl_71 *= X; + call NOR_0_1(ctrl_71, i1, j1, s_arg_70, pred_out_70, aux_2, aux_3); + ctrl_71 *= X; + // + // Run 72 + // + n_iter_71 *= Unif; + pred_out_71 *= X; + pred_out_71 *= H; + s_arg_71 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_71, ctrl_72 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_72, i1, j1, s_arg_71, pred_out_71, aux_2, aux_3); + s_arg_71 *= Adj-Unif; + s_arg_71 *= Refl0; + s_arg_71 *= Unif; + n_iter_71, ctrl_72 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_71 *= H; + pred_out_71 *= X; + n_iter_71 *= Adj-Unif; + ctrl_72 *= X; + call NOR_0_1(ctrl_72, i1, j1, s_arg_71, pred_out_71, aux_2, aux_3); + ctrl_72 *= X; + // + // Run 73 + // + n_iter_72 *= Unif; + pred_out_72 *= X; + pred_out_72 *= H; + s_arg_72 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_72, ctrl_73 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_73, i1, j1, s_arg_72, pred_out_72, aux_2, aux_3); + s_arg_72 *= Adj-Unif; + s_arg_72 *= Refl0; + s_arg_72 *= Unif; + n_iter_72, ctrl_73 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_72 *= H; + pred_out_72 *= X; + n_iter_72 *= Adj-Unif; + ctrl_73 *= X; + call NOR_0_1(ctrl_73, i1, j1, s_arg_72, pred_out_72, aux_2, aux_3); + ctrl_73 *= X; + // + // Run 74 + // + n_iter_73 *= Unif; + pred_out_73 *= X; + pred_out_73 *= H; + s_arg_73 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_73, ctrl_74 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_74, i1, j1, s_arg_73, pred_out_73, aux_2, aux_3); + s_arg_73 *= Adj-Unif; + s_arg_73 *= Refl0; + s_arg_73 *= Unif; + n_iter_73, ctrl_74 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_73 *= H; + pred_out_73 *= X; + n_iter_73 *= Adj-Unif; + ctrl_74 *= X; + call NOR_0_1(ctrl_74, i1, j1, s_arg_73, pred_out_73, aux_2, aux_3); + ctrl_74 *= X; + // + // Run 75 + // + n_iter_74 *= Unif; + pred_out_74 *= X; + pred_out_74 *= H; + s_arg_74 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_74, ctrl_75 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_75, i1, j1, s_arg_74, pred_out_74, aux_2, aux_3); + s_arg_74 *= Adj-Unif; + s_arg_74 *= Refl0; + s_arg_74 *= Unif; + n_iter_74, ctrl_75 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_74 *= H; + pred_out_74 *= X; + n_iter_74 *= Adj-Unif; + ctrl_75 *= X; + call NOR_0_1(ctrl_75, i1, j1, s_arg_74, pred_out_74, aux_2, aux_3); + ctrl_75 *= X; + // + // Run 76 + // + n_iter_75 *= Unif; + pred_out_75 *= X; + pred_out_75 *= H; + s_arg_75 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_75, ctrl_76 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_76, i1, j1, s_arg_75, pred_out_75, aux_2, aux_3); + s_arg_75 *= Adj-Unif; + s_arg_75 *= Refl0; + s_arg_75 *= Unif; + n_iter_75, ctrl_76 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_75 *= H; + pred_out_75 *= X; + n_iter_75 *= Adj-Unif; + ctrl_76 *= X; + call NOR_0_1(ctrl_76, i1, j1, s_arg_75, pred_out_75, aux_2, aux_3); + ctrl_76 *= X; + // + // Run 77 + // + n_iter_76 *= Unif; + pred_out_76 *= X; + pred_out_76 *= H; + s_arg_76 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_76, ctrl_77 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_77, i1, j1, s_arg_76, pred_out_76, aux_2, aux_3); + s_arg_76 *= Adj-Unif; + s_arg_76 *= Refl0; + s_arg_76 *= Unif; + n_iter_76, ctrl_77 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_76 *= H; + pred_out_76 *= X; + n_iter_76 *= Adj-Unif; + ctrl_77 *= X; + call NOR_0_1(ctrl_77, i1, j1, s_arg_76, pred_out_76, aux_2, aux_3); + ctrl_77 *= X; + // + // Run 78 + // + n_iter_77 *= Unif; + pred_out_77 *= X; + pred_out_77 *= H; + s_arg_77 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_77, ctrl_78 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_78, i1, j1, s_arg_77, pred_out_77, aux_2, aux_3); + s_arg_77 *= Adj-Unif; + s_arg_77 *= Refl0; + s_arg_77 *= Unif; + n_iter_77, ctrl_78 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_77 *= H; + pred_out_77 *= X; + n_iter_77 *= Adj-Unif; + ctrl_78 *= X; + call NOR_0_1(ctrl_78, i1, j1, s_arg_77, pred_out_77, aux_2, aux_3); + ctrl_78 *= X; + // + // Run 79 + // + n_iter_78 *= Unif; + pred_out_78 *= X; + pred_out_78 *= H; + s_arg_78 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_78, ctrl_79 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_79, i1, j1, s_arg_78, pred_out_78, aux_2, aux_3); + s_arg_78 *= Adj-Unif; + s_arg_78 *= Refl0; + s_arg_78 *= Unif; + n_iter_78, ctrl_79 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_78 *= H; + pred_out_78 *= X; + n_iter_78 *= Adj-Unif; + ctrl_79 *= X; + call NOR_0_1(ctrl_79, i1, j1, s_arg_78, pred_out_78, aux_2, aux_3); + ctrl_79 *= X; + // + // Run 80 + // + n_iter_79 *= Unif; + pred_out_79 *= X; + pred_out_79 *= H; + s_arg_79 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_79, ctrl_80 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_80, i1, j1, s_arg_79, pred_out_79, aux_2, aux_3); + s_arg_79 *= Adj-Unif; + s_arg_79 *= Refl0; + s_arg_79 *= Unif; + n_iter_79, ctrl_80 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_79 *= H; + pred_out_79 *= X; + n_iter_79 *= Adj-Unif; + ctrl_80 *= X; + call NOR_0_1(ctrl_80, i1, j1, s_arg_79, pred_out_79, aux_2, aux_3); + ctrl_80 *= X; + // + // Run 81 + // + n_iter_80 *= Unif; + pred_out_80 *= X; + pred_out_80 *= H; + s_arg_80 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_80, ctrl_81 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_81, i1, j1, s_arg_80, pred_out_80, aux_2, aux_3); + s_arg_80 *= Adj-Unif; + s_arg_80 *= Refl0; + s_arg_80 *= Unif; + n_iter_80, ctrl_81 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_80 *= H; + pred_out_80 *= X; + n_iter_80 *= Adj-Unif; + ctrl_81 *= X; + call NOR_0_1(ctrl_81, i1, j1, s_arg_80, pred_out_80, aux_2, aux_3); + ctrl_81 *= X; + // + // Run 82 + // + n_iter_81 *= Unif; + pred_out_81 *= X; + pred_out_81 *= H; + s_arg_81 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_81, ctrl_82 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_82, i1, j1, s_arg_81, pred_out_81, aux_2, aux_3); + s_arg_81 *= Adj-Unif; + s_arg_81 *= Refl0; + s_arg_81 *= Unif; + n_iter_81, ctrl_82 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_81 *= H; + pred_out_81 *= X; + n_iter_81 *= Adj-Unif; + ctrl_82 *= X; + call NOR_0_1(ctrl_82, i1, j1, s_arg_81, pred_out_81, aux_2, aux_3); + ctrl_82 *= X; + // + // Run 83 + // + n_iter_82 *= Unif; + pred_out_82 *= X; + pred_out_82 *= H; + s_arg_82 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_82, ctrl_83 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_83, i1, j1, s_arg_82, pred_out_82, aux_2, aux_3); + s_arg_82 *= Adj-Unif; + s_arg_82 *= Refl0; + s_arg_82 *= Unif; + n_iter_82, ctrl_83 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_82 *= H; + pred_out_82 *= X; + n_iter_82 *= Adj-Unif; + ctrl_83 *= X; + call NOR_0_1(ctrl_83, i1, j1, s_arg_82, pred_out_82, aux_2, aux_3); + ctrl_83 *= X; + // + // Run 84 + // + n_iter_83 *= Unif; + pred_out_83 *= X; + pred_out_83 *= H; + s_arg_83 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_83, ctrl_84 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_84, i1, j1, s_arg_83, pred_out_83, aux_2, aux_3); + s_arg_83 *= Adj-Unif; + s_arg_83 *= Refl0; + s_arg_83 *= Unif; + n_iter_83, ctrl_84 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_83 *= H; + pred_out_83 *= X; + n_iter_83 *= Adj-Unif; + ctrl_84 *= X; + call NOR_0_1(ctrl_84, i1, j1, s_arg_83, pred_out_83, aux_2, aux_3); + ctrl_84 *= X; + // + // Run 85 + // + n_iter_84 *= Unif; + pred_out_84 *= X; + pred_out_84 *= H; + s_arg_84 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_84, ctrl_85 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_85, i1, j1, s_arg_84, pred_out_84, aux_2, aux_3); + s_arg_84 *= Adj-Unif; + s_arg_84 *= Refl0; + s_arg_84 *= Unif; + n_iter_84, ctrl_85 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_84 *= H; + pred_out_84 *= X; + n_iter_84 *= Adj-Unif; + ctrl_85 *= X; + call NOR_0_1(ctrl_85, i1, j1, s_arg_84, pred_out_84, aux_2, aux_3); + ctrl_85 *= X; + // + // Run 86 + // + n_iter_85 *= Unif; + pred_out_85 *= X; + pred_out_85 *= H; + s_arg_85 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_85, ctrl_86 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_86, i1, j1, s_arg_85, pred_out_85, aux_2, aux_3); + s_arg_85 *= Adj-Unif; + s_arg_85 *= Refl0; + s_arg_85 *= Unif; + n_iter_85, ctrl_86 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_85 *= H; + pred_out_85 *= X; + n_iter_85 *= Adj-Unif; + ctrl_86 *= X; + call NOR_0_1(ctrl_86, i1, j1, s_arg_85, pred_out_85, aux_2, aux_3); + ctrl_86 *= X; + // + // Run 87 + // + n_iter_86 *= Unif; + pred_out_86 *= X; + pred_out_86 *= H; + s_arg_86 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_86, ctrl_87 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_87, i1, j1, s_arg_86, pred_out_86, aux_2, aux_3); + s_arg_86 *= Adj-Unif; + s_arg_86 *= Refl0; + s_arg_86 *= Unif; + n_iter_86, ctrl_87 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_86 *= H; + pred_out_86 *= X; + n_iter_86 *= Adj-Unif; + ctrl_87 *= X; + call NOR_0_1(ctrl_87, i1, j1, s_arg_86, pred_out_86, aux_2, aux_3); + ctrl_87 *= X; + // + // Run 88 + // + n_iter_87 *= Unif; + pred_out_87 *= X; + pred_out_87 *= H; + s_arg_87 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_87, ctrl_88 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_88, i1, j1, s_arg_87, pred_out_87, aux_2, aux_3); + s_arg_87 *= Adj-Unif; + s_arg_87 *= Refl0; + s_arg_87 *= Unif; + n_iter_87, ctrl_88 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_87 *= H; + pred_out_87 *= X; + n_iter_87 *= Adj-Unif; + ctrl_88 *= X; + call NOR_0_1(ctrl_88, i1, j1, s_arg_87, pred_out_87, aux_2, aux_3); + ctrl_88 *= X; + // + // Run 89 + // + n_iter_88 *= Unif; + pred_out_88 *= X; + pred_out_88 *= H; + s_arg_88 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_88, ctrl_89 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_89, i1, j1, s_arg_88, pred_out_88, aux_2, aux_3); + s_arg_88 *= Adj-Unif; + s_arg_88 *= Refl0; + s_arg_88 *= Unif; + n_iter_88, ctrl_89 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_88 *= H; + pred_out_88 *= X; + n_iter_88 *= Adj-Unif; + ctrl_89 *= X; + call NOR_0_1(ctrl_89, i1, j1, s_arg_88, pred_out_88, aux_2, aux_3); + ctrl_89 *= X; + // + // Run 90 + // + n_iter_89 *= Unif; + pred_out_89 *= X; + pred_out_89 *= H; + s_arg_89 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_89, ctrl_90 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_90, i1, j1, s_arg_89, pred_out_89, aux_2, aux_3); + s_arg_89 *= Adj-Unif; + s_arg_89 *= Refl0; + s_arg_89 *= Unif; + n_iter_89, ctrl_90 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_89 *= H; + pred_out_89 *= X; + n_iter_89 *= Adj-Unif; + ctrl_90 *= X; + call NOR_0_1(ctrl_90, i1, j1, s_arg_89, pred_out_89, aux_2, aux_3); + ctrl_90 *= X; + // + // Run 91 + // + n_iter_90 *= Unif; + pred_out_90 *= X; + pred_out_90 *= H; + s_arg_90 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_90, ctrl_91 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_91, i1, j1, s_arg_90, pred_out_90, aux_2, aux_3); + s_arg_90 *= Adj-Unif; + s_arg_90 *= Refl0; + s_arg_90 *= Unif; + n_iter_90, ctrl_91 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_90 *= H; + pred_out_90 *= X; + n_iter_90 *= Adj-Unif; + ctrl_91 *= X; + call NOR_0_1(ctrl_91, i1, j1, s_arg_90, pred_out_90, aux_2, aux_3); + ctrl_91 *= X; + // + // Run 92 + // + n_iter_91 *= Unif; + pred_out_91 *= X; + pred_out_91 *= H; + s_arg_91 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_91, ctrl_92 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_92, i1, j1, s_arg_91, pred_out_91, aux_2, aux_3); + s_arg_91 *= Adj-Unif; + s_arg_91 *= Refl0; + s_arg_91 *= Unif; + n_iter_91, ctrl_92 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_91 *= H; + pred_out_91 *= X; + n_iter_91 *= Adj-Unif; + ctrl_92 *= X; + call NOR_0_1(ctrl_92, i1, j1, s_arg_91, pred_out_91, aux_2, aux_3); + ctrl_92 *= X; + // + // Run 93 + // + n_iter_92 *= Unif; + pred_out_92 *= X; + pred_out_92 *= H; + s_arg_92 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_92, ctrl_93 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_93, i1, j1, s_arg_92, pred_out_92, aux_2, aux_3); + s_arg_92 *= Adj-Unif; + s_arg_92 *= Refl0; + s_arg_92 *= Unif; + n_iter_92, ctrl_93 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_92 *= H; + pred_out_92 *= X; + n_iter_92 *= Adj-Unif; + ctrl_93 *= X; + call NOR_0_1(ctrl_93, i1, j1, s_arg_92, pred_out_92, aux_2, aux_3); + ctrl_93 *= X; + // + // Run 94 + // + n_iter_93 *= Unif; + pred_out_93 *= X; + pred_out_93 *= H; + s_arg_93 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_93, ctrl_94 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_94, i1, j1, s_arg_93, pred_out_93, aux_2, aux_3); + s_arg_93 *= Adj-Unif; + s_arg_93 *= Refl0; + s_arg_93 *= Unif; + n_iter_93, ctrl_94 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_93 *= H; + pred_out_93 *= X; + n_iter_93 *= Adj-Unif; + ctrl_94 *= X; + call NOR_0_1(ctrl_94, i1, j1, s_arg_93, pred_out_93, aux_2, aux_3); + ctrl_94 *= X; + // + // Run 95 + // + n_iter_94 *= Unif; + pred_out_94 *= X; + pred_out_94 *= H; + s_arg_94 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_94, ctrl_95 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_95, i1, j1, s_arg_94, pred_out_94, aux_2, aux_3); + s_arg_94 *= Adj-Unif; + s_arg_94 *= Refl0; + s_arg_94 *= Unif; + n_iter_94, ctrl_95 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_94 *= H; + pred_out_94 *= X; + n_iter_94 *= Adj-Unif; + ctrl_95 *= X; + call NOR_0_1(ctrl_95, i1, j1, s_arg_94, pred_out_94, aux_2, aux_3); + ctrl_95 *= X; + // + // Run 96 + // + n_iter_95 *= Unif; + pred_out_95 *= X; + pred_out_95 *= H; + s_arg_95 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_95, ctrl_96 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_96, i1, j1, s_arg_95, pred_out_95, aux_2, aux_3); + s_arg_95 *= Adj-Unif; + s_arg_95 *= Refl0; + s_arg_95 *= Unif; + n_iter_95, ctrl_96 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_95 *= H; + pred_out_95 *= X; + n_iter_95 *= Adj-Unif; + ctrl_96 *= X; + call NOR_0_1(ctrl_96, i1, j1, s_arg_95, pred_out_95, aux_2, aux_3); + ctrl_96 *= X; + // + // Run 97 + // + n_iter_96 *= Unif; + pred_out_96 *= X; + pred_out_96 *= H; + s_arg_96 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_96, ctrl_97 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_97, i1, j1, s_arg_96, pred_out_96, aux_2, aux_3); + s_arg_96 *= Adj-Unif; + s_arg_96 *= Refl0; + s_arg_96 *= Unif; + n_iter_96, ctrl_97 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_96 *= H; + pred_out_96 *= X; + n_iter_96 *= Adj-Unif; + ctrl_97 *= X; + call NOR_0_1(ctrl_97, i1, j1, s_arg_96, pred_out_96, aux_2, aux_3); + ctrl_97 *= X; + // + // Run 98 + // + n_iter_97 *= Unif; + pred_out_97 *= X; + pred_out_97 *= H; + s_arg_97 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_97, ctrl_98 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_98, i1, j1, s_arg_97, pred_out_97, aux_2, aux_3); + s_arg_97 *= Adj-Unif; + s_arg_97 *= Refl0; + s_arg_97 *= Unif; + n_iter_97, ctrl_98 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_97 *= H; + pred_out_97 *= X; + n_iter_97 *= Adj-Unif; + ctrl_98 *= X; + call NOR_0_1(ctrl_98, i1, j1, s_arg_97, pred_out_97, aux_2, aux_3); + ctrl_98 *= X; + // + // Run 99 + // + n_iter_98 *= Unif; + pred_out_98 *= X; + pred_out_98 *= H; + s_arg_98 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_98, ctrl_99 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_99, i1, j1, s_arg_98, pred_out_98, aux_2, aux_3); + s_arg_98 *= Adj-Unif; + s_arg_98 *= Refl0; + s_arg_98 *= Unif; + n_iter_98, ctrl_99 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_98 *= H; + pred_out_98 *= X; + n_iter_98 *= Adj-Unif; + ctrl_99 *= X; + call NOR_0_1(ctrl_99, i1, j1, s_arg_98, pred_out_98, aux_2, aux_3); + ctrl_99 *= X; + // + // Run 100 + // + n_iter_99 *= Unif; + pred_out_99 *= X; + pred_out_99 *= H; + s_arg_99 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_99, ctrl_100 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_100, i1, j1, s_arg_99, pred_out_99, aux_2, aux_3); + s_arg_99 *= Adj-Unif; + s_arg_99 *= Refl0; + s_arg_99 *= Unif; + n_iter_99, ctrl_100 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_99 *= H; + pred_out_99 *= X; + n_iter_99 *= Adj-Unif; + ctrl_100 *= X; + call NOR_0_1(ctrl_100, i1, j1, s_arg_99, pred_out_99, aux_2, aux_3); + ctrl_100 *= X; + // + // Run 101 + // + n_iter_100 *= Unif; + pred_out_100 *= X; + pred_out_100 *= H; + s_arg_100 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_100, ctrl_101 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_101, i1, j1, s_arg_100, pred_out_100, aux_2, aux_3); + s_arg_100 *= Adj-Unif; + s_arg_100 *= Refl0; + s_arg_100 *= Unif; + n_iter_100, ctrl_101 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_100 *= H; + pred_out_100 *= X; + n_iter_100 *= Adj-Unif; + ctrl_101 *= X; + call NOR_0_1(ctrl_101, i1, j1, s_arg_100, pred_out_100, aux_2, aux_3); + ctrl_101 *= X; + // + // Run 102 + // + n_iter_101 *= Unif; + pred_out_101 *= X; + pred_out_101 *= H; + s_arg_101 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_101, ctrl_102 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_102, i1, j1, s_arg_101, pred_out_101, aux_2, aux_3); + s_arg_101 *= Adj-Unif; + s_arg_101 *= Refl0; + s_arg_101 *= Unif; + n_iter_101, ctrl_102 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_101 *= H; + pred_out_101 *= X; + n_iter_101 *= Adj-Unif; + ctrl_102 *= X; + call NOR_0_1(ctrl_102, i1, j1, s_arg_101, pred_out_101, aux_2, aux_3); + ctrl_102 *= X; + // + // Run 103 + // + n_iter_102 *= Unif; + pred_out_102 *= X; + pred_out_102 *= H; + s_arg_102 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_102, ctrl_103 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_103, i1, j1, s_arg_102, pred_out_102, aux_2, aux_3); + s_arg_102 *= Adj-Unif; + s_arg_102 *= Refl0; + s_arg_102 *= Unif; + n_iter_102, ctrl_103 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_102 *= H; + pred_out_102 *= X; + n_iter_102 *= Adj-Unif; + ctrl_103 *= X; + call NOR_0_1(ctrl_103, i1, j1, s_arg_102, pred_out_102, aux_2, aux_3); + ctrl_103 *= X; + // + // Run 104 + // + n_iter_103 *= Unif; + pred_out_103 *= X; + pred_out_103 *= H; + s_arg_103 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_103, ctrl_104 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_104, i1, j1, s_arg_103, pred_out_103, aux_2, aux_3); + s_arg_103 *= Adj-Unif; + s_arg_103 *= Refl0; + s_arg_103 *= Unif; + n_iter_103, ctrl_104 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_103 *= H; + pred_out_103 *= X; + n_iter_103 *= Adj-Unif; + ctrl_104 *= X; + call NOR_0_1(ctrl_104, i1, j1, s_arg_103, pred_out_103, aux_2, aux_3); + ctrl_104 *= X; + // + // Run 105 + // + n_iter_104 *= Unif; + pred_out_104 *= X; + pred_out_104 *= H; + s_arg_104 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_104, ctrl_105 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_105, i1, j1, s_arg_104, pred_out_104, aux_2, aux_3); + s_arg_104 *= Adj-Unif; + s_arg_104 *= Refl0; + s_arg_104 *= Unif; + n_iter_104, ctrl_105 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_104 *= H; + pred_out_104 *= X; + n_iter_104 *= Adj-Unif; + ctrl_105 *= X; + call NOR_0_1(ctrl_105, i1, j1, s_arg_104, pred_out_104, aux_2, aux_3); + ctrl_105 *= X; + // + // Run 106 + // + n_iter_105 *= Unif; + pred_out_105 *= X; + pred_out_105 *= H; + s_arg_105 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_105, ctrl_106 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_106, i1, j1, s_arg_105, pred_out_105, aux_2, aux_3); + s_arg_105 *= Adj-Unif; + s_arg_105 *= Refl0; + s_arg_105 *= Unif; + n_iter_105, ctrl_106 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_105 *= H; + pred_out_105 *= X; + n_iter_105 *= Adj-Unif; + ctrl_106 *= X; + call NOR_0_1(ctrl_106, i1, j1, s_arg_105, pred_out_105, aux_2, aux_3); + ctrl_106 *= X; + // + // Run 107 + // + n_iter_106 *= Unif; + pred_out_106 *= X; + pred_out_106 *= H; + s_arg_106 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_106, ctrl_107 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_107, i1, j1, s_arg_106, pred_out_106, aux_2, aux_3); + s_arg_106 *= Adj-Unif; + s_arg_106 *= Refl0; + s_arg_106 *= Unif; + n_iter_106, ctrl_107 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_106 *= H; + pred_out_106 *= X; + n_iter_106 *= Adj-Unif; + ctrl_107 *= X; + call NOR_0_1(ctrl_107, i1, j1, s_arg_106, pred_out_106, aux_2, aux_3); + ctrl_107 *= X; + // + // Run 108 + // + n_iter_107 *= Unif; + pred_out_107 *= X; + pred_out_107 *= H; + s_arg_107 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_107, ctrl_108 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_108, i1, j1, s_arg_107, pred_out_107, aux_2, aux_3); + s_arg_107 *= Adj-Unif; + s_arg_107 *= Refl0; + s_arg_107 *= Unif; + n_iter_107, ctrl_108 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_107 *= H; + pred_out_107 *= X; + n_iter_107 *= Adj-Unif; + ctrl_108 *= X; + call NOR_0_1(ctrl_108, i1, j1, s_arg_107, pred_out_107, aux_2, aux_3); + ctrl_108 *= X; + // + // Run 109 + // + n_iter_108 *= Unif; + pred_out_108 *= X; + pred_out_108 *= H; + s_arg_108 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_108, ctrl_109 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_109, i1, j1, s_arg_108, pred_out_108, aux_2, aux_3); + s_arg_108 *= Adj-Unif; + s_arg_108 *= Refl0; + s_arg_108 *= Unif; + n_iter_108, ctrl_109 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_108 *= H; + pred_out_108 *= X; + n_iter_108 *= Adj-Unif; + ctrl_109 *= X; + call NOR_0_1(ctrl_109, i1, j1, s_arg_108, pred_out_108, aux_2, aux_3); + ctrl_109 *= X; + // + // Run 110 + // + n_iter_109 *= Unif; + pred_out_109 *= X; + pred_out_109 *= H; + s_arg_109 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_109, ctrl_110 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_110, i1, j1, s_arg_109, pred_out_109, aux_2, aux_3); + s_arg_109 *= Adj-Unif; + s_arg_109 *= Refl0; + s_arg_109 *= Unif; + n_iter_109, ctrl_110 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_109 *= H; + pred_out_109 *= X; + n_iter_109 *= Adj-Unif; + ctrl_110 *= X; + call NOR_0_1(ctrl_110, i1, j1, s_arg_109, pred_out_109, aux_2, aux_3); + ctrl_110 *= X; + // + // Run 111 + // + n_iter_110 *= Unif; + pred_out_110 *= X; + pred_out_110 *= H; + s_arg_110 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_110, ctrl_111 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_111, i1, j1, s_arg_110, pred_out_110, aux_2, aux_3); + s_arg_110 *= Adj-Unif; + s_arg_110 *= Refl0; + s_arg_110 *= Unif; + n_iter_110, ctrl_111 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_110 *= H; + pred_out_110 *= X; + n_iter_110 *= Adj-Unif; + ctrl_111 *= X; + call NOR_0_1(ctrl_111, i1, j1, s_arg_110, pred_out_110, aux_2, aux_3); + ctrl_111 *= X; + // + // Run 112 + // + n_iter_111 *= Unif; + pred_out_111 *= X; + pred_out_111 *= H; + s_arg_111 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_111, ctrl_112 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_112, i1, j1, s_arg_111, pred_out_111, aux_2, aux_3); + s_arg_111 *= Adj-Unif; + s_arg_111 *= Refl0; + s_arg_111 *= Unif; + n_iter_111, ctrl_112 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_111 *= H; + pred_out_111 *= X; + n_iter_111 *= Adj-Unif; + ctrl_112 *= X; + call NOR_0_1(ctrl_112, i1, j1, s_arg_111, pred_out_111, aux_2, aux_3); + ctrl_112 *= X; + // + // Run 113 + // + n_iter_112 *= Unif; + pred_out_112 *= X; + pred_out_112 *= H; + s_arg_112 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_112, ctrl_113 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_113, i1, j1, s_arg_112, pred_out_112, aux_2, aux_3); + s_arg_112 *= Adj-Unif; + s_arg_112 *= Refl0; + s_arg_112 *= Unif; + n_iter_112, ctrl_113 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_112 *= H; + pred_out_112 *= X; + n_iter_112 *= Adj-Unif; + ctrl_113 *= X; + call NOR_0_1(ctrl_113, i1, j1, s_arg_112, pred_out_112, aux_2, aux_3); + ctrl_113 *= X; + // + // Run 114 + // + n_iter_113 *= Unif; + pred_out_113 *= X; + pred_out_113 *= H; + s_arg_113 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_113, ctrl_114 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_114, i1, j1, s_arg_113, pred_out_113, aux_2, aux_3); + s_arg_113 *= Adj-Unif; + s_arg_113 *= Refl0; + s_arg_113 *= Unif; + n_iter_113, ctrl_114 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_113 *= H; + pred_out_113 *= X; + n_iter_113 *= Adj-Unif; + ctrl_114 *= X; + call NOR_0_1(ctrl_114, i1, j1, s_arg_113, pred_out_113, aux_2, aux_3); + ctrl_114 *= X; + // + // Run 115 + // + n_iter_114 *= Unif; + pred_out_114 *= X; + pred_out_114 *= H; + s_arg_114 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_114, ctrl_115 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_115, i1, j1, s_arg_114, pred_out_114, aux_2, aux_3); + s_arg_114 *= Adj-Unif; + s_arg_114 *= Refl0; + s_arg_114 *= Unif; + n_iter_114, ctrl_115 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_114 *= H; + pred_out_114 *= X; + n_iter_114 *= Adj-Unif; + ctrl_115 *= X; + call NOR_0_1(ctrl_115, i1, j1, s_arg_114, pred_out_114, aux_2, aux_3); + ctrl_115 *= X; + // + // Run 116 + // + n_iter_115 *= Unif; + pred_out_115 *= X; + pred_out_115 *= H; + s_arg_115 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_115, ctrl_116 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_116, i1, j1, s_arg_115, pred_out_115, aux_2, aux_3); + s_arg_115 *= Adj-Unif; + s_arg_115 *= Refl0; + s_arg_115 *= Unif; + n_iter_115, ctrl_116 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_115 *= H; + pred_out_115 *= X; + n_iter_115 *= Adj-Unif; + ctrl_116 *= X; + call NOR_0_1(ctrl_116, i1, j1, s_arg_115, pred_out_115, aux_2, aux_3); + ctrl_116 *= X; + // + // Run 117 + // + n_iter_116 *= Unif; + pred_out_116 *= X; + pred_out_116 *= H; + s_arg_116 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_116, ctrl_117 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_117, i1, j1, s_arg_116, pred_out_116, aux_2, aux_3); + s_arg_116 *= Adj-Unif; + s_arg_116 *= Refl0; + s_arg_116 *= Unif; + n_iter_116, ctrl_117 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_116 *= H; + pred_out_116 *= X; + n_iter_116 *= Adj-Unif; + ctrl_117 *= X; + call NOR_0_1(ctrl_117, i1, j1, s_arg_116, pred_out_116, aux_2, aux_3); + ctrl_117 *= X; + // + // Run 118 + // + n_iter_117 *= Unif; + pred_out_117 *= X; + pred_out_117 *= H; + s_arg_117 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_117, ctrl_118 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_118, i1, j1, s_arg_117, pred_out_117, aux_2, aux_3); + s_arg_117 *= Adj-Unif; + s_arg_117 *= Refl0; + s_arg_117 *= Unif; + n_iter_117, ctrl_118 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_117 *= H; + pred_out_117 *= X; + n_iter_117 *= Adj-Unif; + ctrl_118 *= X; + call NOR_0_1(ctrl_118, i1, j1, s_arg_117, pred_out_117, aux_2, aux_3); + ctrl_118 *= X; + // + // Run 119 + // + n_iter_118 *= Unif; + pred_out_118 *= X; + pred_out_118 *= H; + s_arg_118 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_118, ctrl_119 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_119, i1, j1, s_arg_118, pred_out_118, aux_2, aux_3); + s_arg_118 *= Adj-Unif; + s_arg_118 *= Refl0; + s_arg_118 *= Unif; + n_iter_118, ctrl_119 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_118 *= H; + pred_out_118 *= X; + n_iter_118 *= Adj-Unif; + ctrl_119 *= X; + call NOR_0_1(ctrl_119, i1, j1, s_arg_118, pred_out_118, aux_2, aux_3); + ctrl_119 *= X; + // + // Run 120 + // + n_iter_119 *= Unif; + pred_out_119 *= X; + pred_out_119 *= H; + s_arg_119 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_119, ctrl_120 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_120, i1, j1, s_arg_119, pred_out_119, aux_2, aux_3); + s_arg_119 *= Adj-Unif; + s_arg_119 *= Refl0; + s_arg_119 *= Unif; + n_iter_119, ctrl_120 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_119 *= H; + pred_out_119 *= X; + n_iter_119 *= Adj-Unif; + ctrl_120 *= X; + call NOR_0_1(ctrl_120, i1, j1, s_arg_119, pred_out_119, aux_2, aux_3); + ctrl_120 *= X; + // + // Run 121 + // + n_iter_120 *= Unif; + pred_out_120 *= X; + pred_out_120 *= H; + s_arg_120 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_120, ctrl_121 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_121, i1, j1, s_arg_120, pred_out_120, aux_2, aux_3); + s_arg_120 *= Adj-Unif; + s_arg_120 *= Refl0; + s_arg_120 *= Unif; + n_iter_120, ctrl_121 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_120 *= H; + pred_out_120 *= X; + n_iter_120 *= Adj-Unif; + ctrl_121 *= X; + call NOR_0_1(ctrl_121, i1, j1, s_arg_120, pred_out_120, aux_2, aux_3); + ctrl_121 *= X; + // + // Run 122 + // + n_iter_121 *= Unif; + pred_out_121 *= X; + pred_out_121 *= H; + s_arg_121 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_121, ctrl_122 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_122, i1, j1, s_arg_121, pred_out_121, aux_2, aux_3); + s_arg_121 *= Adj-Unif; + s_arg_121 *= Refl0; + s_arg_121 *= Unif; + n_iter_121, ctrl_122 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_121 *= H; + pred_out_121 *= X; + n_iter_121 *= Adj-Unif; + ctrl_122 *= X; + call NOR_0_1(ctrl_122, i1, j1, s_arg_121, pred_out_121, aux_2, aux_3); + ctrl_122 *= X; + // + // Run 123 + // + n_iter_122 *= Unif; + pred_out_122 *= X; + pred_out_122 *= H; + s_arg_122 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_122, ctrl_123 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_123, i1, j1, s_arg_122, pred_out_122, aux_2, aux_3); + s_arg_122 *= Adj-Unif; + s_arg_122 *= Refl0; + s_arg_122 *= Unif; + n_iter_122, ctrl_123 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_122 *= H; + pred_out_122 *= X; + n_iter_122 *= Adj-Unif; + ctrl_123 *= X; + call NOR_0_1(ctrl_123, i1, j1, s_arg_122, pred_out_122, aux_2, aux_3); + ctrl_123 *= X; + // + // Run 124 + // + n_iter_123 *= Unif; + pred_out_123 *= X; + pred_out_123 *= H; + s_arg_123 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_123, ctrl_124 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_124, i1, j1, s_arg_123, pred_out_123, aux_2, aux_3); + s_arg_123 *= Adj-Unif; + s_arg_123 *= Refl0; + s_arg_123 *= Unif; + n_iter_123, ctrl_124 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_123 *= H; + pred_out_123 *= X; + n_iter_123 *= Adj-Unif; + ctrl_124 *= X; + call NOR_0_1(ctrl_124, i1, j1, s_arg_123, pred_out_123, aux_2, aux_3); + ctrl_124 *= X; + // + // Run 125 + // + n_iter_124 *= Unif; + pred_out_124 *= X; + pred_out_124 *= H; + s_arg_124 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_124, ctrl_125 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_125, i1, j1, s_arg_124, pred_out_124, aux_2, aux_3); + s_arg_124 *= Adj-Unif; + s_arg_124 *= Refl0; + s_arg_124 *= Unif; + n_iter_124, ctrl_125 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_124 *= H; + pred_out_124 *= X; + n_iter_124 *= Adj-Unif; + ctrl_125 *= X; + call NOR_0_1(ctrl_125, i1, j1, s_arg_124, pred_out_124, aux_2, aux_3); + ctrl_125 *= X; + // + // Run 126 + // + n_iter_125 *= Unif; + pred_out_125 *= X; + pred_out_125 *= H; + s_arg_125 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_125, ctrl_126 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_126, i1, j1, s_arg_125, pred_out_125, aux_2, aux_3); + s_arg_125 *= Adj-Unif; + s_arg_125 *= Refl0; + s_arg_125 *= Unif; + n_iter_125, ctrl_126 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_125 *= H; + pred_out_125 *= X; + n_iter_125 *= Adj-Unif; + ctrl_126 *= X; + call NOR_0_1(ctrl_126, i1, j1, s_arg_125, pred_out_125, aux_2, aux_3); + ctrl_126 *= X; + // + // Run 127 + // + n_iter_126 *= Unif; + pred_out_126 *= X; + pred_out_126 *= H; + s_arg_126 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_126, ctrl_127 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_127, i1, j1, s_arg_126, pred_out_126, aux_2, aux_3); + s_arg_126 *= Adj-Unif; + s_arg_126 *= Refl0; + s_arg_126 *= Unif; + n_iter_126, ctrl_127 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_126 *= H; + pred_out_126 *= X; + n_iter_126 *= Adj-Unif; + ctrl_127 *= X; + call NOR_0_1(ctrl_127, i1, j1, s_arg_126, pred_out_126, aux_2, aux_3); + ctrl_127 *= X; + // + // Run 128 + // + n_iter_127 *= Unif; + pred_out_127 *= X; + pred_out_127 *= H; + s_arg_127 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_127, ctrl_128 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_128, i1, j1, s_arg_127, pred_out_127, aux_2, aux_3); + s_arg_127 *= Adj-Unif; + s_arg_127 *= Refl0; + s_arg_127 *= Unif; + n_iter_127, ctrl_128 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_127 *= H; + pred_out_127 *= X; + n_iter_127 *= Adj-Unif; + ctrl_128 *= X; + call NOR_0_1(ctrl_128, i1, j1, s_arg_127, pred_out_127, aux_2, aux_3); + ctrl_128 *= X; + // + // Run 129 + // + n_iter_128 *= Unif; + pred_out_128 *= X; + pred_out_128 *= H; + s_arg_128 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_128, ctrl_129 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_129, i1, j1, s_arg_128, pred_out_128, aux_2, aux_3); + s_arg_128 *= Adj-Unif; + s_arg_128 *= Refl0; + s_arg_128 *= Unif; + n_iter_128, ctrl_129 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_128 *= H; + pred_out_128 *= X; + n_iter_128 *= Adj-Unif; + ctrl_129 *= X; + call NOR_0_1(ctrl_129, i1, j1, s_arg_128, pred_out_128, aux_2, aux_3); + ctrl_129 *= X; + // + // Run 130 + // + n_iter_129 *= Unif; + pred_out_129 *= X; + pred_out_129 *= H; + s_arg_129 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_129, ctrl_130 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_130, i1, j1, s_arg_129, pred_out_129, aux_2, aux_3); + s_arg_129 *= Adj-Unif; + s_arg_129 *= Refl0; + s_arg_129 *= Unif; + n_iter_129, ctrl_130 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_129 *= H; + pred_out_129 *= X; + n_iter_129 *= Adj-Unif; + ctrl_130 *= X; + call NOR_0_1(ctrl_130, i1, j1, s_arg_129, pred_out_129, aux_2, aux_3); + ctrl_130 *= X; + // + // Run 131 + // + n_iter_130 *= Unif; + pred_out_130 *= X; + pred_out_130 *= H; + s_arg_130 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_130, ctrl_131 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_131, i1, j1, s_arg_130, pred_out_130, aux_2, aux_3); + s_arg_130 *= Adj-Unif; + s_arg_130 *= Refl0; + s_arg_130 *= Unif; + n_iter_130, ctrl_131 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_130 *= H; + pred_out_130 *= X; + n_iter_130 *= Adj-Unif; + ctrl_131 *= X; + call NOR_0_1(ctrl_131, i1, j1, s_arg_130, pred_out_130, aux_2, aux_3); + ctrl_131 *= X; + // + // Run 132 + // + n_iter_131 *= Unif; + pred_out_131 *= X; + pred_out_131 *= H; + s_arg_131 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_131, ctrl_132 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_132, i1, j1, s_arg_131, pred_out_131, aux_2, aux_3); + s_arg_131 *= Adj-Unif; + s_arg_131 *= Refl0; + s_arg_131 *= Unif; + n_iter_131, ctrl_132 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_131 *= H; + pred_out_131 *= X; + n_iter_131 *= Adj-Unif; + ctrl_132 *= X; + call NOR_0_1(ctrl_132, i1, j1, s_arg_131, pred_out_131, aux_2, aux_3); + ctrl_132 *= X; + // + // Run 133 + // + n_iter_132 *= Unif; + pred_out_132 *= X; + pred_out_132 *= H; + s_arg_132 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_132, ctrl_133 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_133, i1, j1, s_arg_132, pred_out_132, aux_2, aux_3); + s_arg_132 *= Adj-Unif; + s_arg_132 *= Refl0; + s_arg_132 *= Unif; + n_iter_132, ctrl_133 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_132 *= H; + pred_out_132 *= X; + n_iter_132 *= Adj-Unif; + ctrl_133 *= X; + call NOR_0_1(ctrl_133, i1, j1, s_arg_132, pred_out_132, aux_2, aux_3); + ctrl_133 *= X; + // + // Run 134 + // + n_iter_133 *= Unif; + pred_out_133 *= X; + pred_out_133 *= H; + s_arg_133 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_133, ctrl_134 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_134, i1, j1, s_arg_133, pred_out_133, aux_2, aux_3); + s_arg_133 *= Adj-Unif; + s_arg_133 *= Refl0; + s_arg_133 *= Unif; + n_iter_133, ctrl_134 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_133 *= H; + pred_out_133 *= X; + n_iter_133 *= Adj-Unif; + ctrl_134 *= X; + call NOR_0_1(ctrl_134, i1, j1, s_arg_133, pred_out_133, aux_2, aux_3); + ctrl_134 *= X; + // + // Run 135 + // + n_iter_134 *= Unif; + pred_out_134 *= X; + pred_out_134 *= H; + s_arg_134 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_134, ctrl_135 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_135, i1, j1, s_arg_134, pred_out_134, aux_2, aux_3); + s_arg_134 *= Adj-Unif; + s_arg_134 *= Refl0; + s_arg_134 *= Unif; + n_iter_134, ctrl_135 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_134 *= H; + pred_out_134 *= X; + n_iter_134 *= Adj-Unif; + ctrl_135 *= X; + call NOR_0_1(ctrl_135, i1, j1, s_arg_134, pred_out_134, aux_2, aux_3); + ctrl_135 *= X; + // + // Run 136 + // + n_iter_135 *= Unif; + pred_out_135 *= X; + pred_out_135 *= H; + s_arg_135 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_135, ctrl_136 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_136, i1, j1, s_arg_135, pred_out_135, aux_2, aux_3); + s_arg_135 *= Adj-Unif; + s_arg_135 *= Refl0; + s_arg_135 *= Unif; + n_iter_135, ctrl_136 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_135 *= H; + pred_out_135 *= X; + n_iter_135 *= Adj-Unif; + ctrl_136 *= X; + call NOR_0_1(ctrl_136, i1, j1, s_arg_135, pred_out_135, aux_2, aux_3); + ctrl_136 *= X; + // + // Run 137 + // + n_iter_136 *= Unif; + pred_out_136 *= X; + pred_out_136 *= H; + s_arg_136 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_136, ctrl_137 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_137, i1, j1, s_arg_136, pred_out_136, aux_2, aux_3); + s_arg_136 *= Adj-Unif; + s_arg_136 *= Refl0; + s_arg_136 *= Unif; + n_iter_136, ctrl_137 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_136 *= H; + pred_out_136 *= X; + n_iter_136 *= Adj-Unif; + ctrl_137 *= X; + call NOR_0_1(ctrl_137, i1, j1, s_arg_136, pred_out_136, aux_2, aux_3); + ctrl_137 *= X; + // + // Run 138 + // + n_iter_137 *= Unif; + pred_out_137 *= X; + pred_out_137 *= H; + s_arg_137 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_137, ctrl_138 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_138, i1, j1, s_arg_137, pred_out_137, aux_2, aux_3); + s_arg_137 *= Adj-Unif; + s_arg_137 *= Refl0; + s_arg_137 *= Unif; + n_iter_137, ctrl_138 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_137 *= H; + pred_out_137 *= X; + n_iter_137 *= Adj-Unif; + ctrl_138 *= X; + call NOR_0_1(ctrl_138, i1, j1, s_arg_137, pred_out_137, aux_2, aux_3); + ctrl_138 *= X; + // + // Run 139 + // + n_iter_138 *= Unif; + pred_out_138 *= X; + pred_out_138 *= H; + s_arg_138 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_138, ctrl_139 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_139, i1, j1, s_arg_138, pred_out_138, aux_2, aux_3); + s_arg_138 *= Adj-Unif; + s_arg_138 *= Refl0; + s_arg_138 *= Unif; + n_iter_138, ctrl_139 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_138 *= H; + pred_out_138 *= X; + n_iter_138 *= Adj-Unif; + ctrl_139 *= X; + call NOR_0_1(ctrl_139, i1, j1, s_arg_138, pred_out_138, aux_2, aux_3); + ctrl_139 *= X; + // + // Run 140 + // + n_iter_139 *= Unif; + pred_out_139 *= X; + pred_out_139 *= H; + s_arg_139 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_139, ctrl_140 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_140, i1, j1, s_arg_139, pred_out_139, aux_2, aux_3); + s_arg_139 *= Adj-Unif; + s_arg_139 *= Refl0; + s_arg_139 *= Unif; + n_iter_139, ctrl_140 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_139 *= H; + pred_out_139 *= X; + n_iter_139 *= Adj-Unif; + ctrl_140 *= X; + call NOR_0_1(ctrl_140, i1, j1, s_arg_139, pred_out_139, aux_2, aux_3); + ctrl_140 *= X; + // + // Run 141 + // + n_iter_140 *= Unif; + pred_out_140 *= X; + pred_out_140 *= H; + s_arg_140 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_140, ctrl_141 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_141, i1, j1, s_arg_140, pred_out_140, aux_2, aux_3); + s_arg_140 *= Adj-Unif; + s_arg_140 *= Refl0; + s_arg_140 *= Unif; + n_iter_140, ctrl_141 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_140 *= H; + pred_out_140 *= X; + n_iter_140 *= Adj-Unif; + ctrl_141 *= X; + call NOR_0_1(ctrl_141, i1, j1, s_arg_140, pred_out_140, aux_2, aux_3); + ctrl_141 *= X; + // + // Run 142 + // + n_iter_141 *= Unif; + pred_out_141 *= X; + pred_out_141 *= H; + s_arg_141 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_141, ctrl_142 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_142, i1, j1, s_arg_141, pred_out_141, aux_2, aux_3); + s_arg_141 *= Adj-Unif; + s_arg_141 *= Refl0; + s_arg_141 *= Unif; + n_iter_141, ctrl_142 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_141 *= H; + pred_out_141 *= X; + n_iter_141 *= Adj-Unif; + ctrl_142 *= X; + call NOR_0_1(ctrl_142, i1, j1, s_arg_141, pred_out_141, aux_2, aux_3); + ctrl_142 *= X; + // + // Run 143 + // + n_iter_142 *= Unif; + pred_out_142 *= X; + pred_out_142 *= H; + s_arg_142 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_142, ctrl_143 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_143, i1, j1, s_arg_142, pred_out_142, aux_2, aux_3); + s_arg_142 *= Adj-Unif; + s_arg_142 *= Refl0; + s_arg_142 *= Unif; + n_iter_142, ctrl_143 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_142 *= H; + pred_out_142 *= X; + n_iter_142 *= Adj-Unif; + ctrl_143 *= X; + call NOR_0_1(ctrl_143, i1, j1, s_arg_142, pred_out_142, aux_2, aux_3); + ctrl_143 *= X; + // + // Run 144 + // + n_iter_143 *= Unif; + pred_out_143 *= X; + pred_out_143 *= H; + s_arg_143 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_143, ctrl_144 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_144, i1, j1, s_arg_143, pred_out_143, aux_2, aux_3); + s_arg_143 *= Adj-Unif; + s_arg_143 *= Refl0; + s_arg_143 *= Unif; + n_iter_143, ctrl_144 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_143 *= H; + pred_out_143 *= X; + n_iter_143 *= Adj-Unif; + ctrl_144 *= X; + call NOR_0_1(ctrl_144, i1, j1, s_arg_143, pred_out_143, aux_2, aux_3); + ctrl_144 *= X; + // + // Run 145 + // + n_iter_144 *= Unif; + pred_out_144 *= X; + pred_out_144 *= H; + s_arg_144 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_144, ctrl_145 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_145, i1, j1, s_arg_144, pred_out_144, aux_2, aux_3); + s_arg_144 *= Adj-Unif; + s_arg_144 *= Refl0; + s_arg_144 *= Unif; + n_iter_144, ctrl_145 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_144 *= H; + pred_out_144 *= X; + n_iter_144 *= Adj-Unif; + ctrl_145 *= X; + call NOR_0_1(ctrl_145, i1, j1, s_arg_144, pred_out_144, aux_2, aux_3); + ctrl_145 *= X; + // + // Run 146 + // + n_iter_145 *= Unif; + pred_out_145 *= X; + pred_out_145 *= H; + s_arg_145 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_145, ctrl_146 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_1(ctrl_146, i1, j1, s_arg_145, pred_out_145, aux_2, aux_3); + s_arg_145 *= Adj-Unif; + s_arg_145 *= Refl0; + s_arg_145 *= Unif; + n_iter_145, ctrl_146 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_145 *= H; + pred_out_145 *= X; + n_iter_145 *= Adj-Unif; + ctrl_146 *= X; + call NOR_0_1(ctrl_146, i1, j1, s_arg_145, pred_out_145, aux_2, aux_3); + ctrl_146 *= X; + pred_out, pred_out_1, pred_out_2, pred_out_3, pred_out_4, pred_out_5, pred_out_6, pred_out_7, pred_out_8, pred_out_9, pred_out_10, pred_out_11, pred_out_12, pred_out_13, pred_out_14, pred_out_15, pred_out_16, pred_out_17, pred_out_18, pred_out_19, pred_out_20, pred_out_21, pred_out_22, pred_out_23, pred_out_24, pred_out_25, pred_out_26, pred_out_27, pred_out_28, pred_out_29, pred_out_30, pred_out_31, pred_out_32, pred_out_33, pred_out_34, pred_out_35, pred_out_36, pred_out_37, pred_out_38, pred_out_39, pred_out_40, pred_out_41, pred_out_42, pred_out_43, pred_out_44, pred_out_45, pred_out_46, pred_out_47, pred_out_48, pred_out_49, pred_out_50, pred_out_51, pred_out_52, pred_out_53, pred_out_54, pred_out_55, pred_out_56, pred_out_57, pred_out_58, pred_out_59, pred_out_60, pred_out_61, pred_out_62, pred_out_63, pred_out_64, pred_out_65, pred_out_66, pred_out_67, pred_out_68, pred_out_69, pred_out_70, pred_out_71, pred_out_72, pred_out_73, pred_out_74, pred_out_75, pred_out_76, pred_out_77, pred_out_78, pred_out_79, pred_out_80, pred_out_81, pred_out_82, pred_out_83, pred_out_84, pred_out_85, pred_out_86, pred_out_87, pred_out_88, pred_out_89, pred_out_90, pred_out_91, pred_out_92, pred_out_93, pred_out_94, pred_out_95, pred_out_96, pred_out_97, pred_out_98, pred_out_99, pred_out_100, pred_out_101, pred_out_102, pred_out_103, pred_out_104, pred_out_105, pred_out_106, pred_out_107, pred_out_108, pred_out_109, pred_out_110, pred_out_111, pred_out_112, pred_out_113, pred_out_114, pred_out_115, pred_out_116, pred_out_117, pred_out_118, pred_out_119, pred_out_120, pred_out_121, pred_out_122, pred_out_123, pred_out_124, pred_out_125, pred_out_126, pred_out_127, pred_out_128, pred_out_129, pred_out_130, pred_out_131, pred_out_132, pred_out_133, pred_out_134, pred_out_135, pred_out_136, pred_out_137, pred_out_138, pred_out_139, pred_out_140, pred_out_141, pred_out_142, pred_out_143, pred_out_144, pred_out_145, or_1 *= Embed[(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51, a52, a53, a54, a55, a56, a57, a58, a59, a60, a61, a62, a63, a64, a65, a66, a67, a68, a69, a70, a71, a72, a73, a74, a75, a76, a77, a78, a79, a80, a81, a82, a83, a84, a85, a86, a87, a88, a89, a90, a91, a92, a93, a94, a95, a96, a97, a98, a99, a100, a101, a102, a103, a104, a105, a106, a107, a108, a109, a110, a111, a112, a113, a114, a115, a116, a117, a118, a119, a120, a121, a122, a123, a124, a125, a126, a127, a128, a129, a130, a131, a132, a133, a134, a135, a136, a137, a138, a139, a140, a141, a142, a143, a144, a145, a146) => or(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51, a52, a53, a54, a55, a56, a57, a58, a59, a60, a61, a62, a63, a64, a65, a66, a67, a68, a69, a70, a71, a72, a73, a74, a75, a76, a77, a78, a79, a80, a81, a82, a83, a84, a85, a86, a87, a88, a89, a90, a91, a92, a93, a94, a95, a96, a97, a98, a99, a100, a101, a102, a103, a104, a105, a106, a107, a108, a109, a110, a111, a112, a113, a114, a115, a116, a117, a118, a119, a120, a121, a122, a123, a124, a125, a126, a127, a128, a129, a130, a131, a132, a133, a134, a135, a136, a137, a138, a139, a140, a141, a142, a143, a144, a145, a146)]; +} + +// NOR_1 +uproc NOR_1(i1 : IN Fin<20>, j1 : IN Fin<10>, nor_1 : OUT Fin<2>, or_1 : AUX Fin<2>, aux_2 : AUX Fin<2>, aux_3 : AUX Fin<2>, n_iter : AUX Fin<3>, ctrl_1 : AUX Fin<2>, s_arg : AUX Fin<10>, pred_out : AUX Fin<2>, n_iter_1 : AUX Fin<3>, ctrl_2 : AUX Fin<2>, s_arg_1 : AUX Fin<10>, pred_out_1 : AUX Fin<2>, n_iter_2 : AUX Fin<3>, ctrl_3 : AUX Fin<2>, s_arg_2 : AUX Fin<10>, pred_out_2 : AUX Fin<2>, n_iter_3 : AUX Fin<3>, ctrl_4 : AUX Fin<2>, s_arg_3 : AUX Fin<10>, pred_out_3 : AUX Fin<2>, n_iter_4 : AUX Fin<3>, ctrl_5 : AUX Fin<2>, s_arg_4 : AUX Fin<10>, pred_out_4 : AUX Fin<2>, n_iter_5 : AUX Fin<3>, ctrl_6 : AUX Fin<2>, s_arg_5 : AUX Fin<10>, pred_out_5 : AUX Fin<2>, n_iter_6 : AUX Fin<3>, ctrl_7 : AUX Fin<2>, s_arg_6 : AUX Fin<10>, pred_out_6 : AUX Fin<2>, n_iter_7 : AUX Fin<3>, ctrl_8 : AUX Fin<2>, s_arg_7 : AUX Fin<10>, pred_out_7 : AUX Fin<2>, n_iter_8 : AUX Fin<3>, ctrl_9 : AUX Fin<2>, s_arg_8 : AUX Fin<10>, pred_out_8 : AUX Fin<2>, n_iter_9 : AUX Fin<3>, ctrl_10 : AUX Fin<2>, s_arg_9 : AUX Fin<10>, pred_out_9 : AUX Fin<2>, n_iter_10 : AUX Fin<3>, ctrl_11 : AUX Fin<2>, s_arg_10 : AUX Fin<10>, pred_out_10 : AUX Fin<2>, n_iter_11 : AUX Fin<3>, ctrl_12 : AUX Fin<2>, s_arg_11 : AUX Fin<10>, pred_out_11 : AUX Fin<2>, n_iter_12 : AUX Fin<3>, ctrl_13 : AUX Fin<2>, s_arg_12 : AUX Fin<10>, pred_out_12 : AUX Fin<2>, n_iter_13 : AUX Fin<3>, ctrl_14 : AUX Fin<2>, s_arg_13 : AUX Fin<10>, pred_out_13 : AUX Fin<2>, n_iter_14 : AUX Fin<3>, ctrl_15 : AUX Fin<2>, s_arg_14 : AUX Fin<10>, pred_out_14 : AUX Fin<2>, n_iter_15 : AUX Fin<3>, ctrl_16 : AUX Fin<2>, s_arg_15 : AUX Fin<10>, pred_out_15 : AUX Fin<2>, n_iter_16 : AUX Fin<3>, ctrl_17 : AUX Fin<2>, s_arg_16 : AUX Fin<10>, pred_out_16 : AUX Fin<2>, n_iter_17 : AUX Fin<3>, ctrl_18 : AUX Fin<2>, s_arg_17 : AUX Fin<10>, pred_out_17 : AUX Fin<2>, n_iter_18 : AUX Fin<3>, ctrl_19 : AUX Fin<2>, s_arg_18 : AUX Fin<10>, pred_out_18 : AUX Fin<2>, n_iter_19 : AUX Fin<3>, ctrl_20 : AUX Fin<2>, s_arg_19 : AUX Fin<10>, pred_out_19 : AUX Fin<2>, n_iter_20 : AUX Fin<3>, ctrl_21 : AUX Fin<2>, s_arg_20 : AUX Fin<10>, pred_out_20 : AUX Fin<2>, n_iter_21 : AUX Fin<3>, ctrl_22 : AUX Fin<2>, s_arg_21 : AUX Fin<10>, pred_out_21 : AUX Fin<2>, n_iter_22 : AUX Fin<3>, ctrl_23 : AUX Fin<2>, s_arg_22 : AUX Fin<10>, pred_out_22 : AUX Fin<2>, n_iter_23 : AUX Fin<3>, ctrl_24 : AUX Fin<2>, s_arg_23 : AUX Fin<10>, pred_out_23 : AUX Fin<2>, n_iter_24 : AUX Fin<3>, ctrl_25 : AUX Fin<2>, s_arg_24 : AUX Fin<10>, pred_out_24 : AUX Fin<2>, n_iter_25 : AUX Fin<3>, ctrl_26 : AUX Fin<2>, s_arg_25 : AUX Fin<10>, pred_out_25 : AUX Fin<2>, n_iter_26 : AUX Fin<3>, ctrl_27 : AUX Fin<2>, s_arg_26 : AUX Fin<10>, pred_out_26 : AUX Fin<2>, n_iter_27 : AUX Fin<3>, ctrl_28 : AUX Fin<2>, s_arg_27 : AUX Fin<10>, pred_out_27 : AUX Fin<2>, n_iter_28 : AUX Fin<3>, ctrl_29 : AUX Fin<2>, s_arg_28 : AUX Fin<10>, pred_out_28 : AUX Fin<2>, n_iter_29 : AUX Fin<3>, ctrl_30 : AUX Fin<2>, s_arg_29 : AUX Fin<10>, pred_out_29 : AUX Fin<2>, n_iter_30 : AUX Fin<3>, ctrl_31 : AUX Fin<2>, s_arg_30 : AUX Fin<10>, pred_out_30 : AUX Fin<2>, n_iter_31 : AUX Fin<3>, ctrl_32 : AUX Fin<2>, s_arg_31 : AUX Fin<10>, pred_out_31 : AUX Fin<2>, n_iter_32 : AUX Fin<3>, ctrl_33 : AUX Fin<2>, s_arg_32 : AUX Fin<10>, pred_out_32 : AUX Fin<2>, n_iter_33 : AUX Fin<3>, ctrl_34 : AUX Fin<2>, s_arg_33 : AUX Fin<10>, pred_out_33 : AUX Fin<2>, n_iter_34 : AUX Fin<3>, ctrl_35 : AUX Fin<2>, s_arg_34 : AUX Fin<10>, pred_out_34 : AUX Fin<2>, n_iter_35 : AUX Fin<3>, ctrl_36 : AUX Fin<2>, s_arg_35 : AUX Fin<10>, pred_out_35 : AUX Fin<2>, n_iter_36 : AUX Fin<3>, ctrl_37 : AUX Fin<2>, s_arg_36 : AUX Fin<10>, pred_out_36 : AUX Fin<2>, n_iter_37 : AUX Fin<3>, ctrl_38 : AUX Fin<2>, s_arg_37 : AUX Fin<10>, pred_out_37 : AUX Fin<2>, n_iter_38 : AUX Fin<3>, ctrl_39 : AUX Fin<2>, s_arg_38 : AUX Fin<10>, pred_out_38 : AUX Fin<2>, n_iter_39 : AUX Fin<3>, ctrl_40 : AUX Fin<2>, s_arg_39 : AUX Fin<10>, pred_out_39 : AUX Fin<2>, n_iter_40 : AUX Fin<3>, ctrl_41 : AUX Fin<2>, s_arg_40 : AUX Fin<10>, pred_out_40 : AUX Fin<2>, n_iter_41 : AUX Fin<3>, ctrl_42 : AUX Fin<2>, s_arg_41 : AUX Fin<10>, pred_out_41 : AUX Fin<2>, n_iter_42 : AUX Fin<3>, ctrl_43 : AUX Fin<2>, s_arg_42 : AUX Fin<10>, pred_out_42 : AUX Fin<2>, n_iter_43 : AUX Fin<3>, ctrl_44 : AUX Fin<2>, s_arg_43 : AUX Fin<10>, pred_out_43 : AUX Fin<2>, n_iter_44 : AUX Fin<3>, ctrl_45 : AUX Fin<2>, s_arg_44 : AUX Fin<10>, pred_out_44 : AUX Fin<2>, n_iter_45 : AUX Fin<3>, ctrl_46 : AUX Fin<2>, s_arg_45 : AUX Fin<10>, pred_out_45 : AUX Fin<2>, n_iter_46 : AUX Fin<3>, ctrl_47 : AUX Fin<2>, s_arg_46 : AUX Fin<10>, pred_out_46 : AUX Fin<2>, n_iter_47 : AUX Fin<3>, ctrl_48 : AUX Fin<2>, s_arg_47 : AUX Fin<10>, pred_out_47 : AUX Fin<2>, n_iter_48 : AUX Fin<3>, ctrl_49 : AUX Fin<2>, s_arg_48 : AUX Fin<10>, pred_out_48 : AUX Fin<2>, n_iter_49 : AUX Fin<3>, ctrl_50 : AUX Fin<2>, s_arg_49 : AUX Fin<10>, pred_out_49 : AUX Fin<2>, n_iter_50 : AUX Fin<3>, ctrl_51 : AUX Fin<2>, s_arg_50 : AUX Fin<10>, pred_out_50 : AUX Fin<2>, n_iter_51 : AUX Fin<3>, ctrl_52 : AUX Fin<2>, s_arg_51 : AUX Fin<10>, pred_out_51 : AUX Fin<2>, n_iter_52 : AUX Fin<3>, ctrl_53 : AUX Fin<2>, s_arg_52 : AUX Fin<10>, pred_out_52 : AUX Fin<2>, n_iter_53 : AUX Fin<3>, ctrl_54 : AUX Fin<2>, s_arg_53 : AUX Fin<10>, pred_out_53 : AUX Fin<2>, n_iter_54 : AUX Fin<3>, ctrl_55 : AUX Fin<2>, s_arg_54 : AUX Fin<10>, pred_out_54 : AUX Fin<2>, n_iter_55 : AUX Fin<3>, ctrl_56 : AUX Fin<2>, s_arg_55 : AUX Fin<10>, pred_out_55 : AUX Fin<2>, n_iter_56 : AUX Fin<3>, ctrl_57 : AUX Fin<2>, s_arg_56 : AUX Fin<10>, pred_out_56 : AUX Fin<2>, n_iter_57 : AUX Fin<3>, ctrl_58 : AUX Fin<2>, s_arg_57 : AUX Fin<10>, pred_out_57 : AUX Fin<2>, n_iter_58 : AUX Fin<3>, ctrl_59 : AUX Fin<2>, s_arg_58 : AUX Fin<10>, pred_out_58 : AUX Fin<2>, n_iter_59 : AUX Fin<3>, ctrl_60 : AUX Fin<2>, s_arg_59 : AUX Fin<10>, pred_out_59 : AUX Fin<2>, n_iter_60 : AUX Fin<3>, ctrl_61 : AUX Fin<2>, s_arg_60 : AUX Fin<10>, pred_out_60 : AUX Fin<2>, n_iter_61 : AUX Fin<3>, ctrl_62 : AUX Fin<2>, s_arg_61 : AUX Fin<10>, pred_out_61 : AUX Fin<2>, n_iter_62 : AUX Fin<3>, ctrl_63 : AUX Fin<2>, s_arg_62 : AUX Fin<10>, pred_out_62 : AUX Fin<2>, n_iter_63 : AUX Fin<3>, ctrl_64 : AUX Fin<2>, s_arg_63 : AUX Fin<10>, pred_out_63 : AUX Fin<2>, n_iter_64 : AUX Fin<3>, ctrl_65 : AUX Fin<2>, s_arg_64 : AUX Fin<10>, pred_out_64 : AUX Fin<2>, n_iter_65 : AUX Fin<3>, ctrl_66 : AUX Fin<2>, s_arg_65 : AUX Fin<10>, pred_out_65 : AUX Fin<2>, n_iter_66 : AUX Fin<3>, ctrl_67 : AUX Fin<2>, s_arg_66 : AUX Fin<10>, pred_out_66 : AUX Fin<2>, n_iter_67 : AUX Fin<3>, ctrl_68 : AUX Fin<2>, s_arg_67 : AUX Fin<10>, pred_out_67 : AUX Fin<2>, n_iter_68 : AUX Fin<3>, ctrl_69 : AUX Fin<2>, s_arg_68 : AUX Fin<10>, pred_out_68 : AUX Fin<2>, n_iter_69 : AUX Fin<3>, ctrl_70 : AUX Fin<2>, s_arg_69 : AUX Fin<10>, pred_out_69 : AUX Fin<2>, n_iter_70 : AUX Fin<3>, ctrl_71 : AUX Fin<2>, s_arg_70 : AUX Fin<10>, pred_out_70 : AUX Fin<2>, n_iter_71 : AUX Fin<3>, ctrl_72 : AUX Fin<2>, s_arg_71 : AUX Fin<10>, pred_out_71 : AUX Fin<2>, n_iter_72 : AUX Fin<3>, ctrl_73 : AUX Fin<2>, s_arg_72 : AUX Fin<10>, pred_out_72 : AUX Fin<2>, n_iter_73 : AUX Fin<3>, ctrl_74 : AUX Fin<2>, s_arg_73 : AUX Fin<10>, pred_out_73 : AUX Fin<2>, n_iter_74 : AUX Fin<3>, ctrl_75 : AUX Fin<2>, s_arg_74 : AUX Fin<10>, pred_out_74 : AUX Fin<2>, n_iter_75 : AUX Fin<3>, ctrl_76 : AUX Fin<2>, s_arg_75 : AUX Fin<10>, pred_out_75 : AUX Fin<2>, n_iter_76 : AUX Fin<3>, ctrl_77 : AUX Fin<2>, s_arg_76 : AUX Fin<10>, pred_out_76 : AUX Fin<2>, n_iter_77 : AUX Fin<3>, ctrl_78 : AUX Fin<2>, s_arg_77 : AUX Fin<10>, pred_out_77 : AUX Fin<2>, n_iter_78 : AUX Fin<3>, ctrl_79 : AUX Fin<2>, s_arg_78 : AUX Fin<10>, pred_out_78 : AUX Fin<2>, n_iter_79 : AUX Fin<3>, ctrl_80 : AUX Fin<2>, s_arg_79 : AUX Fin<10>, pred_out_79 : AUX Fin<2>, n_iter_80 : AUX Fin<3>, ctrl_81 : AUX Fin<2>, s_arg_80 : AUX Fin<10>, pred_out_80 : AUX Fin<2>, n_iter_81 : AUX Fin<3>, ctrl_82 : AUX Fin<2>, s_arg_81 : AUX Fin<10>, pred_out_81 : AUX Fin<2>, n_iter_82 : AUX Fin<3>, ctrl_83 : AUX Fin<2>, s_arg_82 : AUX Fin<10>, pred_out_82 : AUX Fin<2>, n_iter_83 : AUX Fin<3>, ctrl_84 : AUX Fin<2>, s_arg_83 : AUX Fin<10>, pred_out_83 : AUX Fin<2>, n_iter_84 : AUX Fin<3>, ctrl_85 : AUX Fin<2>, s_arg_84 : AUX Fin<10>, pred_out_84 : AUX Fin<2>, n_iter_85 : AUX Fin<3>, ctrl_86 : AUX Fin<2>, s_arg_85 : AUX Fin<10>, pred_out_85 : AUX Fin<2>, n_iter_86 : AUX Fin<3>, ctrl_87 : AUX Fin<2>, s_arg_86 : AUX Fin<10>, pred_out_86 : AUX Fin<2>, n_iter_87 : AUX Fin<3>, ctrl_88 : AUX Fin<2>, s_arg_87 : AUX Fin<10>, pred_out_87 : AUX Fin<2>, n_iter_88 : AUX Fin<3>, ctrl_89 : AUX Fin<2>, s_arg_88 : AUX Fin<10>, pred_out_88 : AUX Fin<2>, n_iter_89 : AUX Fin<3>, ctrl_90 : AUX Fin<2>, s_arg_89 : AUX Fin<10>, pred_out_89 : AUX Fin<2>, n_iter_90 : AUX Fin<3>, ctrl_91 : AUX Fin<2>, s_arg_90 : AUX Fin<10>, pred_out_90 : AUX Fin<2>, n_iter_91 : AUX Fin<3>, ctrl_92 : AUX Fin<2>, s_arg_91 : AUX Fin<10>, pred_out_91 : AUX Fin<2>, n_iter_92 : AUX Fin<3>, ctrl_93 : AUX Fin<2>, s_arg_92 : AUX Fin<10>, pred_out_92 : AUX Fin<2>, n_iter_93 : AUX Fin<3>, ctrl_94 : AUX Fin<2>, s_arg_93 : AUX Fin<10>, pred_out_93 : AUX Fin<2>, n_iter_94 : AUX Fin<3>, ctrl_95 : AUX Fin<2>, s_arg_94 : AUX Fin<10>, pred_out_94 : AUX Fin<2>, n_iter_95 : AUX Fin<3>, ctrl_96 : AUX Fin<2>, s_arg_95 : AUX Fin<10>, pred_out_95 : AUX Fin<2>, n_iter_96 : AUX Fin<3>, ctrl_97 : AUX Fin<2>, s_arg_96 : AUX Fin<10>, pred_out_96 : AUX Fin<2>, n_iter_97 : AUX Fin<3>, ctrl_98 : AUX Fin<2>, s_arg_97 : AUX Fin<10>, pred_out_97 : AUX Fin<2>, n_iter_98 : AUX Fin<3>, ctrl_99 : AUX Fin<2>, s_arg_98 : AUX Fin<10>, pred_out_98 : AUX Fin<2>, n_iter_99 : AUX Fin<3>, ctrl_100 : AUX Fin<2>, s_arg_99 : AUX Fin<10>, pred_out_99 : AUX Fin<2>, n_iter_100 : AUX Fin<3>, ctrl_101 : AUX Fin<2>, s_arg_100 : AUX Fin<10>, pred_out_100 : AUX Fin<2>, n_iter_101 : AUX Fin<3>, ctrl_102 : AUX Fin<2>, s_arg_101 : AUX Fin<10>, pred_out_101 : AUX Fin<2>, n_iter_102 : AUX Fin<3>, ctrl_103 : AUX Fin<2>, s_arg_102 : AUX Fin<10>, pred_out_102 : AUX Fin<2>, n_iter_103 : AUX Fin<3>, ctrl_104 : AUX Fin<2>, s_arg_103 : AUX Fin<10>, pred_out_103 : AUX Fin<2>, n_iter_104 : AUX Fin<3>, ctrl_105 : AUX Fin<2>, s_arg_104 : AUX Fin<10>, pred_out_104 : AUX Fin<2>, n_iter_105 : AUX Fin<3>, ctrl_106 : AUX Fin<2>, s_arg_105 : AUX Fin<10>, pred_out_105 : AUX Fin<2>, n_iter_106 : AUX Fin<3>, ctrl_107 : AUX Fin<2>, s_arg_106 : AUX Fin<10>, pred_out_106 : AUX Fin<2>, n_iter_107 : AUX Fin<3>, ctrl_108 : AUX Fin<2>, s_arg_107 : AUX Fin<10>, pred_out_107 : AUX Fin<2>, n_iter_108 : AUX Fin<3>, ctrl_109 : AUX Fin<2>, s_arg_108 : AUX Fin<10>, pred_out_108 : AUX Fin<2>, n_iter_109 : AUX Fin<3>, ctrl_110 : AUX Fin<2>, s_arg_109 : AUX Fin<10>, pred_out_109 : AUX Fin<2>, n_iter_110 : AUX Fin<3>, ctrl_111 : AUX Fin<2>, s_arg_110 : AUX Fin<10>, pred_out_110 : AUX Fin<2>, n_iter_111 : AUX Fin<3>, ctrl_112 : AUX Fin<2>, s_arg_111 : AUX Fin<10>, pred_out_111 : AUX Fin<2>, n_iter_112 : AUX Fin<3>, ctrl_113 : AUX Fin<2>, s_arg_112 : AUX Fin<10>, pred_out_112 : AUX Fin<2>, n_iter_113 : AUX Fin<3>, ctrl_114 : AUX Fin<2>, s_arg_113 : AUX Fin<10>, pred_out_113 : AUX Fin<2>, n_iter_114 : AUX Fin<3>, ctrl_115 : AUX Fin<2>, s_arg_114 : AUX Fin<10>, pred_out_114 : AUX Fin<2>, n_iter_115 : AUX Fin<3>, ctrl_116 : AUX Fin<2>, s_arg_115 : AUX Fin<10>, pred_out_115 : AUX Fin<2>, n_iter_116 : AUX Fin<3>, ctrl_117 : AUX Fin<2>, s_arg_116 : AUX Fin<10>, pred_out_116 : AUX Fin<2>, n_iter_117 : AUX Fin<3>, ctrl_118 : AUX Fin<2>, s_arg_117 : AUX Fin<10>, pred_out_117 : AUX Fin<2>, n_iter_118 : AUX Fin<3>, ctrl_119 : AUX Fin<2>, s_arg_118 : AUX Fin<10>, pred_out_118 : AUX Fin<2>, n_iter_119 : AUX Fin<3>, ctrl_120 : AUX Fin<2>, s_arg_119 : AUX Fin<10>, pred_out_119 : AUX Fin<2>, n_iter_120 : AUX Fin<3>, ctrl_121 : AUX Fin<2>, s_arg_120 : AUX Fin<10>, pred_out_120 : AUX Fin<2>, n_iter_121 : AUX Fin<3>, ctrl_122 : AUX Fin<2>, s_arg_121 : AUX Fin<10>, pred_out_121 : AUX Fin<2>, n_iter_122 : AUX Fin<3>, ctrl_123 : AUX Fin<2>, s_arg_122 : AUX Fin<10>, pred_out_122 : AUX Fin<2>, n_iter_123 : AUX Fin<3>, ctrl_124 : AUX Fin<2>, s_arg_123 : AUX Fin<10>, pred_out_123 : AUX Fin<2>, n_iter_124 : AUX Fin<3>, ctrl_125 : AUX Fin<2>, s_arg_124 : AUX Fin<10>, pred_out_124 : AUX Fin<2>, n_iter_125 : AUX Fin<3>, ctrl_126 : AUX Fin<2>, s_arg_125 : AUX Fin<10>, pred_out_125 : AUX Fin<2>, n_iter_126 : AUX Fin<3>, ctrl_127 : AUX Fin<2>, s_arg_126 : AUX Fin<10>, pred_out_126 : AUX Fin<2>, n_iter_127 : AUX Fin<3>, ctrl_128 : AUX Fin<2>, s_arg_127 : AUX Fin<10>, pred_out_127 : AUX Fin<2>, n_iter_128 : AUX Fin<3>, ctrl_129 : AUX Fin<2>, s_arg_128 : AUX Fin<10>, pred_out_128 : AUX Fin<2>, n_iter_129 : AUX Fin<3>, ctrl_130 : AUX Fin<2>, s_arg_129 : AUX Fin<10>, pred_out_129 : AUX Fin<2>, n_iter_130 : AUX Fin<3>, ctrl_131 : AUX Fin<2>, s_arg_130 : AUX Fin<10>, pred_out_130 : AUX Fin<2>, n_iter_131 : AUX Fin<3>, ctrl_132 : AUX Fin<2>, s_arg_131 : AUX Fin<10>, pred_out_131 : AUX Fin<2>, n_iter_132 : AUX Fin<3>, ctrl_133 : AUX Fin<2>, s_arg_132 : AUX Fin<10>, pred_out_132 : AUX Fin<2>, n_iter_133 : AUX Fin<3>, ctrl_134 : AUX Fin<2>, s_arg_133 : AUX Fin<10>, pred_out_133 : AUX Fin<2>, n_iter_134 : AUX Fin<3>, ctrl_135 : AUX Fin<2>, s_arg_134 : AUX Fin<10>, pred_out_134 : AUX Fin<2>, n_iter_135 : AUX Fin<3>, ctrl_136 : AUX Fin<2>, s_arg_135 : AUX Fin<10>, pred_out_135 : AUX Fin<2>, n_iter_136 : AUX Fin<3>, ctrl_137 : AUX Fin<2>, s_arg_136 : AUX Fin<10>, pred_out_136 : AUX Fin<2>, n_iter_137 : AUX Fin<3>, ctrl_138 : AUX Fin<2>, s_arg_137 : AUX Fin<10>, pred_out_137 : AUX Fin<2>, n_iter_138 : AUX Fin<3>, ctrl_139 : AUX Fin<2>, s_arg_138 : AUX Fin<10>, pred_out_138 : AUX Fin<2>, n_iter_139 : AUX Fin<3>, ctrl_140 : AUX Fin<2>, s_arg_139 : AUX Fin<10>, pred_out_139 : AUX Fin<2>, n_iter_140 : AUX Fin<3>, ctrl_141 : AUX Fin<2>, s_arg_140 : AUX Fin<10>, pred_out_140 : AUX Fin<2>, n_iter_141 : AUX Fin<3>, ctrl_142 : AUX Fin<2>, s_arg_141 : AUX Fin<10>, pred_out_141 : AUX Fin<2>, n_iter_142 : AUX Fin<3>, ctrl_143 : AUX Fin<2>, s_arg_142 : AUX Fin<10>, pred_out_142 : AUX Fin<2>, n_iter_143 : AUX Fin<3>, ctrl_144 : AUX Fin<2>, s_arg_143 : AUX Fin<10>, pred_out_143 : AUX Fin<2>, n_iter_144 : AUX Fin<3>, ctrl_145 : AUX Fin<2>, s_arg_144 : AUX Fin<10>, pred_out_144 : AUX Fin<2>, n_iter_145 : AUX Fin<3>, ctrl_146 : AUX Fin<2>, s_arg_145 : AUX Fin<10>, pred_out_145 : AUX Fin<2>) { + call UAny(i1, j1, or_1, aux_2, aux_3, n_iter, ctrl_1, s_arg, pred_out, n_iter_1, ctrl_2, s_arg_1, pred_out_1, n_iter_2, ctrl_3, s_arg_2, pred_out_2, n_iter_3, ctrl_4, s_arg_3, pred_out_3, n_iter_4, ctrl_5, s_arg_4, pred_out_4, n_iter_5, ctrl_6, s_arg_5, pred_out_5, n_iter_6, ctrl_7, s_arg_6, pred_out_6, n_iter_7, ctrl_8, s_arg_7, pred_out_7, n_iter_8, ctrl_9, s_arg_8, pred_out_8, n_iter_9, ctrl_10, s_arg_9, pred_out_9, n_iter_10, ctrl_11, s_arg_10, pred_out_10, n_iter_11, ctrl_12, s_arg_11, pred_out_11, n_iter_12, ctrl_13, s_arg_12, pred_out_12, n_iter_13, ctrl_14, s_arg_13, pred_out_13, n_iter_14, ctrl_15, s_arg_14, pred_out_14, n_iter_15, ctrl_16, s_arg_15, pred_out_15, n_iter_16, ctrl_17, s_arg_16, pred_out_16, n_iter_17, ctrl_18, s_arg_17, pred_out_17, n_iter_18, ctrl_19, s_arg_18, pred_out_18, n_iter_19, ctrl_20, s_arg_19, pred_out_19, n_iter_20, ctrl_21, s_arg_20, pred_out_20, n_iter_21, ctrl_22, s_arg_21, pred_out_21, n_iter_22, ctrl_23, s_arg_22, pred_out_22, n_iter_23, ctrl_24, s_arg_23, pred_out_23, n_iter_24, ctrl_25, s_arg_24, pred_out_24, n_iter_25, ctrl_26, s_arg_25, pred_out_25, n_iter_26, ctrl_27, s_arg_26, pred_out_26, n_iter_27, ctrl_28, s_arg_27, pred_out_27, n_iter_28, ctrl_29, s_arg_28, pred_out_28, n_iter_29, ctrl_30, s_arg_29, pred_out_29, n_iter_30, ctrl_31, s_arg_30, pred_out_30, n_iter_31, ctrl_32, s_arg_31, pred_out_31, n_iter_32, ctrl_33, s_arg_32, pred_out_32, n_iter_33, ctrl_34, s_arg_33, pred_out_33, n_iter_34, ctrl_35, s_arg_34, pred_out_34, n_iter_35, ctrl_36, s_arg_35, pred_out_35, n_iter_36, ctrl_37, s_arg_36, pred_out_36, n_iter_37, ctrl_38, s_arg_37, pred_out_37, n_iter_38, ctrl_39, s_arg_38, pred_out_38, n_iter_39, ctrl_40, s_arg_39, pred_out_39, n_iter_40, ctrl_41, s_arg_40, pred_out_40, n_iter_41, ctrl_42, s_arg_41, pred_out_41, n_iter_42, ctrl_43, s_arg_42, pred_out_42, n_iter_43, ctrl_44, s_arg_43, pred_out_43, n_iter_44, ctrl_45, s_arg_44, pred_out_44, n_iter_45, ctrl_46, s_arg_45, pred_out_45, n_iter_46, ctrl_47, s_arg_46, pred_out_46, n_iter_47, ctrl_48, s_arg_47, pred_out_47, n_iter_48, ctrl_49, s_arg_48, pred_out_48, n_iter_49, ctrl_50, s_arg_49, pred_out_49, n_iter_50, ctrl_51, s_arg_50, pred_out_50, n_iter_51, ctrl_52, s_arg_51, pred_out_51, n_iter_52, ctrl_53, s_arg_52, pred_out_52, n_iter_53, ctrl_54, s_arg_53, pred_out_53, n_iter_54, ctrl_55, s_arg_54, pred_out_54, n_iter_55, ctrl_56, s_arg_55, pred_out_55, n_iter_56, ctrl_57, s_arg_56, pred_out_56, n_iter_57, ctrl_58, s_arg_57, pred_out_57, n_iter_58, ctrl_59, s_arg_58, pred_out_58, n_iter_59, ctrl_60, s_arg_59, pred_out_59, n_iter_60, ctrl_61, s_arg_60, pred_out_60, n_iter_61, ctrl_62, s_arg_61, pred_out_61, n_iter_62, ctrl_63, s_arg_62, pred_out_62, n_iter_63, ctrl_64, s_arg_63, pred_out_63, n_iter_64, ctrl_65, s_arg_64, pred_out_64, n_iter_65, ctrl_66, s_arg_65, pred_out_65, n_iter_66, ctrl_67, s_arg_66, pred_out_66, n_iter_67, ctrl_68, s_arg_67, pred_out_67, n_iter_68, ctrl_69, s_arg_68, pred_out_68, n_iter_69, ctrl_70, s_arg_69, pred_out_69, n_iter_70, ctrl_71, s_arg_70, pred_out_70, n_iter_71, ctrl_72, s_arg_71, pred_out_71, n_iter_72, ctrl_73, s_arg_72, pred_out_72, n_iter_73, ctrl_74, s_arg_73, pred_out_73, n_iter_74, ctrl_75, s_arg_74, pred_out_74, n_iter_75, ctrl_76, s_arg_75, pred_out_75, n_iter_76, ctrl_77, s_arg_76, pred_out_76, n_iter_77, ctrl_78, s_arg_77, pred_out_77, n_iter_78, ctrl_79, s_arg_78, pred_out_78, n_iter_79, ctrl_80, s_arg_79, pred_out_79, n_iter_80, ctrl_81, s_arg_80, pred_out_80, n_iter_81, ctrl_82, s_arg_81, pred_out_81, n_iter_82, ctrl_83, s_arg_82, pred_out_82, n_iter_83, ctrl_84, s_arg_83, pred_out_83, n_iter_84, ctrl_85, s_arg_84, pred_out_84, n_iter_85, ctrl_86, s_arg_85, pred_out_85, n_iter_86, ctrl_87, s_arg_86, pred_out_86, n_iter_87, ctrl_88, s_arg_87, pred_out_87, n_iter_88, ctrl_89, s_arg_88, pred_out_88, n_iter_89, ctrl_90, s_arg_89, pred_out_89, n_iter_90, ctrl_91, s_arg_90, pred_out_90, n_iter_91, ctrl_92, s_arg_91, pred_out_91, n_iter_92, ctrl_93, s_arg_92, pred_out_92, n_iter_93, ctrl_94, s_arg_93, pred_out_93, n_iter_94, ctrl_95, s_arg_94, pred_out_94, n_iter_95, ctrl_96, s_arg_95, pred_out_95, n_iter_96, ctrl_97, s_arg_96, pred_out_96, n_iter_97, ctrl_98, s_arg_97, pred_out_97, n_iter_98, ctrl_99, s_arg_98, pred_out_98, n_iter_99, ctrl_100, s_arg_99, pred_out_99, n_iter_100, ctrl_101, s_arg_100, pred_out_100, n_iter_101, ctrl_102, s_arg_101, pred_out_101, n_iter_102, ctrl_103, s_arg_102, pred_out_102, n_iter_103, ctrl_104, s_arg_103, pred_out_103, n_iter_104, ctrl_105, s_arg_104, pred_out_104, n_iter_105, ctrl_106, s_arg_105, pred_out_105, n_iter_106, ctrl_107, s_arg_106, pred_out_106, n_iter_107, ctrl_108, s_arg_107, pred_out_107, n_iter_108, ctrl_109, s_arg_108, pred_out_108, n_iter_109, ctrl_110, s_arg_109, pred_out_109, n_iter_110, ctrl_111, s_arg_110, pred_out_110, n_iter_111, ctrl_112, s_arg_111, pred_out_111, n_iter_112, ctrl_113, s_arg_112, pred_out_112, n_iter_113, ctrl_114, s_arg_113, pred_out_113, n_iter_114, ctrl_115, s_arg_114, pred_out_114, n_iter_115, ctrl_116, s_arg_115, pred_out_115, n_iter_116, ctrl_117, s_arg_116, pred_out_116, n_iter_117, ctrl_118, s_arg_117, pred_out_117, n_iter_118, ctrl_119, s_arg_118, pred_out_118, n_iter_119, ctrl_120, s_arg_119, pred_out_119, n_iter_120, ctrl_121, s_arg_120, pred_out_120, n_iter_121, ctrl_122, s_arg_121, pred_out_121, n_iter_122, ctrl_123, s_arg_122, pred_out_122, n_iter_123, ctrl_124, s_arg_123, pred_out_123, n_iter_124, ctrl_125, s_arg_124, pred_out_124, n_iter_125, ctrl_126, s_arg_125, pred_out_125, n_iter_126, ctrl_127, s_arg_126, pred_out_126, n_iter_127, ctrl_128, s_arg_127, pred_out_127, n_iter_128, ctrl_129, s_arg_128, pred_out_128, n_iter_129, ctrl_130, s_arg_129, pred_out_129, n_iter_130, ctrl_131, s_arg_130, pred_out_130, n_iter_131, ctrl_132, s_arg_131, pred_out_131, n_iter_132, ctrl_133, s_arg_132, pred_out_132, n_iter_133, ctrl_134, s_arg_133, pred_out_133, n_iter_134, ctrl_135, s_arg_134, pred_out_134, n_iter_135, ctrl_136, s_arg_135, pred_out_135, n_iter_136, ctrl_137, s_arg_136, pred_out_136, n_iter_137, ctrl_138, s_arg_137, pred_out_137, n_iter_138, ctrl_139, s_arg_138, pred_out_138, n_iter_139, ctrl_140, s_arg_139, pred_out_139, n_iter_140, ctrl_141, s_arg_140, pred_out_140, n_iter_141, ctrl_142, s_arg_141, pred_out_141, n_iter_142, ctrl_143, s_arg_142, pred_out_142, n_iter_143, ctrl_144, s_arg_143, pred_out_143, n_iter_144, ctrl_145, s_arg_144, pred_out_144, n_iter_145, ctrl_146, s_arg_145, pred_out_145); + or_1, nor_1 *= Embed[(or_1) => not or_1]; +} + +// Ctrl_Clean[NOR_1] +uproc NOR_1_1(ctrl_147 : CTRL Fin<2>, i1 : IN Fin<20>, j1 : IN Fin<10>, nor_1 : OUT Fin<2>, aux_4 : AUX Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX Fin<2>, aux_7 : AUX Fin<2>, aux_8 : AUX Fin<3>, aux_9 : AUX Fin<2>, aux_10 : AUX Fin<10>, aux_11 : AUX Fin<2>, aux_12 : AUX Fin<3>, aux_13 : AUX Fin<2>, aux_14 : AUX Fin<10>, aux_15 : AUX Fin<2>, aux_16 : AUX Fin<3>, aux_17 : AUX Fin<2>, aux_18 : AUX Fin<10>, aux_19 : AUX Fin<2>, aux_20 : AUX Fin<3>, aux_21 : AUX Fin<2>, aux_22 : AUX Fin<10>, aux_23 : AUX Fin<2>, aux_24 : AUX Fin<3>, aux_25 : AUX Fin<2>, aux_26 : AUX Fin<10>, aux_27 : AUX Fin<2>, aux_28 : AUX Fin<3>, aux_29 : AUX Fin<2>, aux_30 : AUX Fin<10>, aux_31 : AUX Fin<2>, aux_32 : AUX Fin<3>, aux_33 : AUX Fin<2>, aux_34 : AUX Fin<10>, aux_35 : AUX Fin<2>, aux_36 : AUX Fin<3>, aux_37 : AUX Fin<2>, aux_38 : AUX Fin<10>, aux_39 : AUX Fin<2>, aux_40 : AUX Fin<3>, aux_41 : AUX Fin<2>, aux_42 : AUX Fin<10>, aux_43 : AUX Fin<2>, aux_44 : AUX Fin<3>, aux_45 : AUX Fin<2>, aux_46 : AUX Fin<10>, aux_47 : AUX Fin<2>, aux_48 : AUX Fin<3>, aux_49 : AUX Fin<2>, aux_50 : AUX Fin<10>, aux_51 : AUX Fin<2>, aux_52 : AUX Fin<3>, aux_53 : AUX Fin<2>, aux_54 : AUX Fin<10>, aux_55 : AUX Fin<2>, aux_56 : AUX Fin<3>, aux_57 : AUX Fin<2>, aux_58 : AUX Fin<10>, aux_59 : AUX Fin<2>, aux_60 : AUX Fin<3>, aux_61 : AUX Fin<2>, aux_62 : AUX Fin<10>, aux_63 : AUX Fin<2>, aux_64 : AUX Fin<3>, aux_65 : AUX Fin<2>, aux_66 : AUX Fin<10>, aux_67 : AUX Fin<2>, aux_68 : AUX Fin<3>, aux_69 : AUX Fin<2>, aux_70 : AUX Fin<10>, aux_71 : AUX Fin<2>, aux_72 : AUX Fin<3>, aux_73 : AUX Fin<2>, aux_74 : AUX Fin<10>, aux_75 : AUX Fin<2>, aux_76 : AUX Fin<3>, aux_77 : AUX Fin<2>, aux_78 : AUX Fin<10>, aux_79 : AUX Fin<2>, aux_80 : AUX Fin<3>, aux_81 : AUX Fin<2>, aux_82 : AUX Fin<10>, aux_83 : AUX Fin<2>, aux_84 : AUX Fin<3>, aux_85 : AUX Fin<2>, aux_86 : AUX Fin<10>, aux_87 : AUX Fin<2>, aux_88 : AUX Fin<3>, aux_89 : AUX Fin<2>, aux_90 : AUX Fin<10>, aux_91 : AUX Fin<2>, aux_92 : AUX Fin<3>, aux_93 : AUX Fin<2>, aux_94 : AUX Fin<10>, aux_95 : AUX Fin<2>, aux_96 : AUX Fin<3>, aux_97 : AUX Fin<2>, aux_98 : AUX Fin<10>, aux_99 : AUX Fin<2>, aux_100 : AUX Fin<3>, aux_101 : AUX Fin<2>, aux_102 : AUX Fin<10>, aux_103 : AUX Fin<2>, aux_104 : AUX Fin<3>, aux_105 : AUX Fin<2>, aux_106 : AUX Fin<10>, aux_107 : AUX Fin<2>, aux_108 : AUX Fin<3>, aux_109 : AUX Fin<2>, aux_110 : AUX Fin<10>, aux_111 : AUX Fin<2>, aux_112 : AUX Fin<3>, aux_113 : AUX Fin<2>, aux_114 : AUX Fin<10>, aux_115 : AUX Fin<2>, aux_116 : AUX Fin<3>, aux_117 : AUX Fin<2>, aux_118 : AUX Fin<10>, aux_119 : AUX Fin<2>, aux_120 : AUX Fin<3>, aux_121 : AUX Fin<2>, aux_122 : AUX Fin<10>, aux_123 : AUX Fin<2>, aux_124 : AUX Fin<3>, aux_125 : AUX Fin<2>, aux_126 : AUX Fin<10>, aux_127 : AUX Fin<2>, aux_128 : AUX Fin<3>, aux_129 : AUX Fin<2>, aux_130 : AUX Fin<10>, aux_131 : AUX Fin<2>, aux_132 : AUX Fin<3>, aux_133 : AUX Fin<2>, aux_134 : AUX Fin<10>, aux_135 : AUX Fin<2>, aux_136 : AUX Fin<3>, aux_137 : AUX Fin<2>, aux_138 : AUX Fin<10>, aux_139 : AUX Fin<2>, aux_140 : AUX Fin<3>, aux_141 : AUX Fin<2>, aux_142 : AUX Fin<10>, aux_143 : AUX Fin<2>, aux_144 : AUX Fin<3>, aux_145 : AUX Fin<2>, aux_146 : AUX Fin<10>, aux_147 : AUX Fin<2>, aux_148 : AUX Fin<3>, aux_149 : AUX Fin<2>, aux_150 : AUX Fin<10>, aux_151 : AUX Fin<2>, aux_152 : AUX Fin<3>, aux_153 : AUX Fin<2>, aux_154 : AUX Fin<10>, aux_155 : AUX Fin<2>, aux_156 : AUX Fin<3>, aux_157 : AUX Fin<2>, aux_158 : AUX Fin<10>, aux_159 : AUX Fin<2>, aux_160 : AUX Fin<3>, aux_161 : AUX Fin<2>, aux_162 : AUX Fin<10>, aux_163 : AUX Fin<2>, aux_164 : AUX Fin<3>, aux_165 : AUX Fin<2>, aux_166 : AUX Fin<10>, aux_167 : AUX Fin<2>, aux_168 : AUX Fin<3>, aux_169 : AUX Fin<2>, aux_170 : AUX Fin<10>, aux_171 : AUX Fin<2>, aux_172 : AUX Fin<3>, aux_173 : AUX Fin<2>, aux_174 : AUX Fin<10>, aux_175 : AUX Fin<2>, aux_176 : AUX Fin<3>, aux_177 : AUX Fin<2>, aux_178 : AUX Fin<10>, aux_179 : AUX Fin<2>, aux_180 : AUX Fin<3>, aux_181 : AUX Fin<2>, aux_182 : AUX Fin<10>, aux_183 : AUX Fin<2>, aux_184 : AUX Fin<3>, aux_185 : AUX Fin<2>, aux_186 : AUX Fin<10>, aux_187 : AUX Fin<2>, aux_188 : AUX Fin<3>, aux_189 : AUX Fin<2>, aux_190 : AUX Fin<10>, aux_191 : AUX Fin<2>, aux_192 : AUX Fin<3>, aux_193 : AUX Fin<2>, aux_194 : AUX Fin<10>, aux_195 : AUX Fin<2>, aux_196 : AUX Fin<3>, aux_197 : AUX Fin<2>, aux_198 : AUX Fin<10>, aux_199 : AUX Fin<2>, aux_200 : AUX Fin<3>, aux_201 : AUX Fin<2>, aux_202 : AUX Fin<10>, aux_203 : AUX Fin<2>, aux_204 : AUX Fin<3>, aux_205 : AUX Fin<2>, aux_206 : AUX Fin<10>, aux_207 : AUX Fin<2>, aux_208 : AUX Fin<3>, aux_209 : AUX Fin<2>, aux_210 : AUX Fin<10>, aux_211 : AUX Fin<2>, aux_212 : AUX Fin<3>, aux_213 : AUX Fin<2>, aux_214 : AUX Fin<10>, aux_215 : AUX Fin<2>, aux_216 : AUX Fin<3>, aux_217 : AUX Fin<2>, aux_218 : AUX Fin<10>, aux_219 : AUX Fin<2>, aux_220 : AUX Fin<3>, aux_221 : AUX Fin<2>, aux_222 : AUX Fin<10>, aux_223 : AUX Fin<2>, aux_224 : AUX Fin<3>, aux_225 : AUX Fin<2>, aux_226 : AUX Fin<10>, aux_227 : AUX Fin<2>, aux_228 : AUX Fin<3>, aux_229 : AUX Fin<2>, aux_230 : AUX Fin<10>, aux_231 : AUX Fin<2>, aux_232 : AUX Fin<3>, aux_233 : AUX Fin<2>, aux_234 : AUX Fin<10>, aux_235 : AUX Fin<2>, aux_236 : AUX Fin<3>, aux_237 : AUX Fin<2>, aux_238 : AUX Fin<10>, aux_239 : AUX Fin<2>, aux_240 : AUX Fin<3>, aux_241 : AUX Fin<2>, aux_242 : AUX Fin<10>, aux_243 : AUX Fin<2>, aux_244 : AUX Fin<3>, aux_245 : AUX Fin<2>, aux_246 : AUX Fin<10>, aux_247 : AUX Fin<2>, aux_248 : AUX Fin<3>, aux_249 : AUX Fin<2>, aux_250 : AUX Fin<10>, aux_251 : AUX Fin<2>, aux_252 : AUX Fin<3>, aux_253 : AUX Fin<2>, aux_254 : AUX Fin<10>, aux_255 : AUX Fin<2>, aux_256 : AUX Fin<3>, aux_257 : AUX Fin<2>, aux_258 : AUX Fin<10>, aux_259 : AUX Fin<2>, aux_260 : AUX Fin<3>, aux_261 : AUX Fin<2>, aux_262 : AUX Fin<10>, aux_263 : AUX Fin<2>, aux_264 : AUX Fin<3>, aux_265 : AUX Fin<2>, aux_266 : AUX Fin<10>, aux_267 : AUX Fin<2>, aux_268 : AUX Fin<3>, aux_269 : AUX Fin<2>, aux_270 : AUX Fin<10>, aux_271 : AUX Fin<2>, aux_272 : AUX Fin<3>, aux_273 : AUX Fin<2>, aux_274 : AUX Fin<10>, aux_275 : AUX Fin<2>, aux_276 : AUX Fin<3>, aux_277 : AUX Fin<2>, aux_278 : AUX Fin<10>, aux_279 : AUX Fin<2>, aux_280 : AUX Fin<3>, aux_281 : AUX Fin<2>, aux_282 : AUX Fin<10>, aux_283 : AUX Fin<2>, aux_284 : AUX Fin<3>, aux_285 : AUX Fin<2>, aux_286 : AUX Fin<10>, aux_287 : AUX Fin<2>, aux_288 : AUX Fin<3>, aux_289 : AUX Fin<2>, aux_290 : AUX Fin<10>, aux_291 : AUX Fin<2>, aux_292 : AUX Fin<3>, aux_293 : AUX Fin<2>, aux_294 : AUX Fin<10>, aux_295 : AUX Fin<2>, aux_296 : AUX Fin<3>, aux_297 : AUX Fin<2>, aux_298 : AUX Fin<10>, aux_299 : AUX Fin<2>, aux_300 : AUX Fin<3>, aux_301 : AUX Fin<2>, aux_302 : AUX Fin<10>, aux_303 : AUX Fin<2>, aux_304 : AUX Fin<3>, aux_305 : AUX Fin<2>, aux_306 : AUX Fin<10>, aux_307 : AUX Fin<2>, aux_308 : AUX Fin<3>, aux_309 : AUX Fin<2>, aux_310 : AUX Fin<10>, aux_311 : AUX Fin<2>, aux_312 : AUX Fin<3>, aux_313 : AUX Fin<2>, aux_314 : AUX Fin<10>, aux_315 : AUX Fin<2>, aux_316 : AUX Fin<3>, aux_317 : AUX Fin<2>, aux_318 : AUX Fin<10>, aux_319 : AUX Fin<2>, aux_320 : AUX Fin<3>, aux_321 : AUX Fin<2>, aux_322 : AUX Fin<10>, aux_323 : AUX Fin<2>, aux_324 : AUX Fin<3>, aux_325 : AUX Fin<2>, aux_326 : AUX Fin<10>, aux_327 : AUX Fin<2>, aux_328 : AUX Fin<3>, aux_329 : AUX Fin<2>, aux_330 : AUX Fin<10>, aux_331 : AUX Fin<2>, aux_332 : AUX Fin<3>, aux_333 : AUX Fin<2>, aux_334 : AUX Fin<10>, aux_335 : AUX Fin<2>, aux_336 : AUX Fin<3>, aux_337 : AUX Fin<2>, aux_338 : AUX Fin<10>, aux_339 : AUX Fin<2>, aux_340 : AUX Fin<3>, aux_341 : AUX Fin<2>, aux_342 : AUX Fin<10>, aux_343 : AUX Fin<2>, aux_344 : AUX Fin<3>, aux_345 : AUX Fin<2>, aux_346 : AUX Fin<10>, aux_347 : AUX Fin<2>, aux_348 : AUX Fin<3>, aux_349 : AUX Fin<2>, aux_350 : AUX Fin<10>, aux_351 : AUX Fin<2>, aux_352 : AUX Fin<3>, aux_353 : AUX Fin<2>, aux_354 : AUX Fin<10>, aux_355 : AUX Fin<2>, aux_356 : AUX Fin<3>, aux_357 : AUX Fin<2>, aux_358 : AUX Fin<10>, aux_359 : AUX Fin<2>, aux_360 : AUX Fin<3>, aux_361 : AUX Fin<2>, aux_362 : AUX Fin<10>, aux_363 : AUX Fin<2>, aux_364 : AUX Fin<3>, aux_365 : AUX Fin<2>, aux_366 : AUX Fin<10>, aux_367 : AUX Fin<2>, aux_368 : AUX Fin<3>, aux_369 : AUX Fin<2>, aux_370 : AUX Fin<10>, aux_371 : AUX Fin<2>, aux_372 : AUX Fin<3>, aux_373 : AUX Fin<2>, aux_374 : AUX Fin<10>, aux_375 : AUX Fin<2>, aux_376 : AUX Fin<3>, aux_377 : AUX Fin<2>, aux_378 : AUX Fin<10>, aux_379 : AUX Fin<2>, aux_380 : AUX Fin<3>, aux_381 : AUX Fin<2>, aux_382 : AUX Fin<10>, aux_383 : AUX Fin<2>, aux_384 : AUX Fin<3>, aux_385 : AUX Fin<2>, aux_386 : AUX Fin<10>, aux_387 : AUX Fin<2>, aux_388 : AUX Fin<3>, aux_389 : AUX Fin<2>, aux_390 : AUX Fin<10>, aux_391 : AUX Fin<2>, aux_392 : AUX Fin<3>, aux_393 : AUX Fin<2>, aux_394 : AUX Fin<10>, aux_395 : AUX Fin<2>, aux_396 : AUX Fin<3>, aux_397 : AUX Fin<2>, aux_398 : AUX Fin<10>, aux_399 : AUX Fin<2>, aux_400 : AUX Fin<3>, aux_401 : AUX Fin<2>, aux_402 : AUX Fin<10>, aux_403 : AUX Fin<2>, aux_404 : AUX Fin<3>, aux_405 : AUX Fin<2>, aux_406 : AUX Fin<10>, aux_407 : AUX Fin<2>, aux_408 : AUX Fin<3>, aux_409 : AUX Fin<2>, aux_410 : AUX Fin<10>, aux_411 : AUX Fin<2>, aux_412 : AUX Fin<3>, aux_413 : AUX Fin<2>, aux_414 : AUX Fin<10>, aux_415 : AUX Fin<2>, aux_416 : AUX Fin<3>, aux_417 : AUX Fin<2>, aux_418 : AUX Fin<10>, aux_419 : AUX Fin<2>, aux_420 : AUX Fin<3>, aux_421 : AUX Fin<2>, aux_422 : AUX Fin<10>, aux_423 : AUX Fin<2>, aux_424 : AUX Fin<3>, aux_425 : AUX Fin<2>, aux_426 : AUX Fin<10>, aux_427 : AUX Fin<2>, aux_428 : AUX Fin<3>, aux_429 : AUX Fin<2>, aux_430 : AUX Fin<10>, aux_431 : AUX Fin<2>, aux_432 : AUX Fin<3>, aux_433 : AUX Fin<2>, aux_434 : AUX Fin<10>, aux_435 : AUX Fin<2>, aux_436 : AUX Fin<3>, aux_437 : AUX Fin<2>, aux_438 : AUX Fin<10>, aux_439 : AUX Fin<2>, aux_440 : AUX Fin<3>, aux_441 : AUX Fin<2>, aux_442 : AUX Fin<10>, aux_443 : AUX Fin<2>, aux_444 : AUX Fin<3>, aux_445 : AUX Fin<2>, aux_446 : AUX Fin<10>, aux_447 : AUX Fin<2>, aux_448 : AUX Fin<3>, aux_449 : AUX Fin<2>, aux_450 : AUX Fin<10>, aux_451 : AUX Fin<2>, aux_452 : AUX Fin<3>, aux_453 : AUX Fin<2>, aux_454 : AUX Fin<10>, aux_455 : AUX Fin<2>, aux_456 : AUX Fin<3>, aux_457 : AUX Fin<2>, aux_458 : AUX Fin<10>, aux_459 : AUX Fin<2>, aux_460 : AUX Fin<3>, aux_461 : AUX Fin<2>, aux_462 : AUX Fin<10>, aux_463 : AUX Fin<2>, aux_464 : AUX Fin<3>, aux_465 : AUX Fin<2>, aux_466 : AUX Fin<10>, aux_467 : AUX Fin<2>, aux_468 : AUX Fin<3>, aux_469 : AUX Fin<2>, aux_470 : AUX Fin<10>, aux_471 : AUX Fin<2>, aux_472 : AUX Fin<3>, aux_473 : AUX Fin<2>, aux_474 : AUX Fin<10>, aux_475 : AUX Fin<2>, aux_476 : AUX Fin<3>, aux_477 : AUX Fin<2>, aux_478 : AUX Fin<10>, aux_479 : AUX Fin<2>, aux_480 : AUX Fin<3>, aux_481 : AUX Fin<2>, aux_482 : AUX Fin<10>, aux_483 : AUX Fin<2>, aux_484 : AUX Fin<3>, aux_485 : AUX Fin<2>, aux_486 : AUX Fin<10>, aux_487 : AUX Fin<2>, aux_488 : AUX Fin<3>, aux_489 : AUX Fin<2>, aux_490 : AUX Fin<10>, aux_491 : AUX Fin<2>, aux_492 : AUX Fin<3>, aux_493 : AUX Fin<2>, aux_494 : AUX Fin<10>, aux_495 : AUX Fin<2>, aux_496 : AUX Fin<3>, aux_497 : AUX Fin<2>, aux_498 : AUX Fin<10>, aux_499 : AUX Fin<2>, aux_500 : AUX Fin<3>, aux_501 : AUX Fin<2>, aux_502 : AUX Fin<10>, aux_503 : AUX Fin<2>, aux_504 : AUX Fin<3>, aux_505 : AUX Fin<2>, aux_506 : AUX Fin<10>, aux_507 : AUX Fin<2>, aux_508 : AUX Fin<3>, aux_509 : AUX Fin<2>, aux_510 : AUX Fin<10>, aux_511 : AUX Fin<2>, aux_512 : AUX Fin<3>, aux_513 : AUX Fin<2>, aux_514 : AUX Fin<10>, aux_515 : AUX Fin<2>, aux_516 : AUX Fin<3>, aux_517 : AUX Fin<2>, aux_518 : AUX Fin<10>, aux_519 : AUX Fin<2>, aux_520 : AUX Fin<3>, aux_521 : AUX Fin<2>, aux_522 : AUX Fin<10>, aux_523 : AUX Fin<2>, aux_524 : AUX Fin<3>, aux_525 : AUX Fin<2>, aux_526 : AUX Fin<10>, aux_527 : AUX Fin<2>, aux_528 : AUX Fin<3>, aux_529 : AUX Fin<2>, aux_530 : AUX Fin<10>, aux_531 : AUX Fin<2>, aux_532 : AUX Fin<3>, aux_533 : AUX Fin<2>, aux_534 : AUX Fin<10>, aux_535 : AUX Fin<2>, aux_536 : AUX Fin<3>, aux_537 : AUX Fin<2>, aux_538 : AUX Fin<10>, aux_539 : AUX Fin<2>, aux_540 : AUX Fin<3>, aux_541 : AUX Fin<2>, aux_542 : AUX Fin<10>, aux_543 : AUX Fin<2>, aux_544 : AUX Fin<3>, aux_545 : AUX Fin<2>, aux_546 : AUX Fin<10>, aux_547 : AUX Fin<2>, aux_548 : AUX Fin<3>, aux_549 : AUX Fin<2>, aux_550 : AUX Fin<10>, aux_551 : AUX Fin<2>, aux_552 : AUX Fin<3>, aux_553 : AUX Fin<2>, aux_554 : AUX Fin<10>, aux_555 : AUX Fin<2>, aux_556 : AUX Fin<3>, aux_557 : AUX Fin<2>, aux_558 : AUX Fin<10>, aux_559 : AUX Fin<2>, aux_560 : AUX Fin<3>, aux_561 : AUX Fin<2>, aux_562 : AUX Fin<10>, aux_563 : AUX Fin<2>, aux_564 : AUX Fin<3>, aux_565 : AUX Fin<2>, aux_566 : AUX Fin<10>, aux_567 : AUX Fin<2>, aux_568 : AUX Fin<3>, aux_569 : AUX Fin<2>, aux_570 : AUX Fin<10>, aux_571 : AUX Fin<2>, aux_572 : AUX Fin<3>, aux_573 : AUX Fin<2>, aux_574 : AUX Fin<10>, aux_575 : AUX Fin<2>, aux_576 : AUX Fin<3>, aux_577 : AUX Fin<2>, aux_578 : AUX Fin<10>, aux_579 : AUX Fin<2>, aux_580 : AUX Fin<3>, aux_581 : AUX Fin<2>, aux_582 : AUX Fin<10>, aux_583 : AUX Fin<2>, aux_584 : AUX Fin<3>, aux_585 : AUX Fin<2>, aux_586 : AUX Fin<10>, aux_587 : AUX Fin<2>, aux_588 : AUX Fin<3>, aux_589 : AUX Fin<2>, aux_590 : AUX Fin<10>, aux_591 : AUX Fin<2>) { + call NOR_1(i1, j1, aux_4, aux_5, aux_6, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591); + ctrl_147, aux_4, nor_1 *= Ctrl-Embed[(a) => a]; + call-adj NOR_1(i1, j1, aux_4, aux_5, aux_6, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591); +} + +// QSearch[10, 1.3387059e-13, NOR_1_1] +uproc UAny_1(i2 : IN Fin<20>, or_2 : OUT Fin<2>, aux_592 : AUX Fin<2>, aux_593 : AUX Fin<2>, aux_594 : AUX Fin<2>, aux_595 : AUX Fin<2>, aux_596 : AUX Fin<3>, aux_597 : AUX Fin<2>, aux_598 : AUX Fin<10>, aux_599 : AUX Fin<2>, aux_600 : AUX Fin<3>, aux_601 : AUX Fin<2>, aux_602 : AUX Fin<10>, aux_603 : AUX Fin<2>, aux_604 : AUX Fin<3>, aux_605 : AUX Fin<2>, aux_606 : AUX Fin<10>, aux_607 : AUX Fin<2>, aux_608 : AUX Fin<3>, aux_609 : AUX Fin<2>, aux_610 : AUX Fin<10>, aux_611 : AUX Fin<2>, aux_612 : AUX Fin<3>, aux_613 : AUX Fin<2>, aux_614 : AUX Fin<10>, aux_615 : AUX Fin<2>, aux_616 : AUX Fin<3>, aux_617 : AUX Fin<2>, aux_618 : AUX Fin<10>, aux_619 : AUX Fin<2>, aux_620 : AUX Fin<3>, aux_621 : AUX Fin<2>, aux_622 : AUX Fin<10>, aux_623 : AUX Fin<2>, aux_624 : AUX Fin<3>, aux_625 : AUX Fin<2>, aux_626 : AUX Fin<10>, aux_627 : AUX Fin<2>, aux_628 : AUX Fin<3>, aux_629 : AUX Fin<2>, aux_630 : AUX Fin<10>, aux_631 : AUX Fin<2>, aux_632 : AUX Fin<3>, aux_633 : AUX Fin<2>, aux_634 : AUX Fin<10>, aux_635 : AUX Fin<2>, aux_636 : AUX Fin<3>, aux_637 : AUX Fin<2>, aux_638 : AUX Fin<10>, aux_639 : AUX Fin<2>, aux_640 : AUX Fin<3>, aux_641 : AUX Fin<2>, aux_642 : AUX Fin<10>, aux_643 : AUX Fin<2>, aux_644 : AUX Fin<3>, aux_645 : AUX Fin<2>, aux_646 : AUX Fin<10>, aux_647 : AUX Fin<2>, aux_648 : AUX Fin<3>, aux_649 : AUX Fin<2>, aux_650 : AUX Fin<10>, aux_651 : AUX Fin<2>, aux_652 : AUX Fin<3>, aux_653 : AUX Fin<2>, aux_654 : AUX Fin<10>, aux_655 : AUX Fin<2>, aux_656 : AUX Fin<3>, aux_657 : AUX Fin<2>, aux_658 : AUX Fin<10>, aux_659 : AUX Fin<2>, aux_660 : AUX Fin<3>, aux_661 : AUX Fin<2>, aux_662 : AUX Fin<10>, aux_663 : AUX Fin<2>, aux_664 : AUX Fin<3>, aux_665 : AUX Fin<2>, aux_666 : AUX Fin<10>, aux_667 : AUX Fin<2>, aux_668 : AUX Fin<3>, aux_669 : AUX Fin<2>, aux_670 : AUX Fin<10>, aux_671 : AUX Fin<2>, aux_672 : AUX Fin<3>, aux_673 : AUX Fin<2>, aux_674 : AUX Fin<10>, aux_675 : AUX Fin<2>, aux_676 : AUX Fin<3>, aux_677 : AUX Fin<2>, aux_678 : AUX Fin<10>, aux_679 : AUX Fin<2>, aux_680 : AUX Fin<3>, aux_681 : AUX Fin<2>, aux_682 : AUX Fin<10>, aux_683 : AUX Fin<2>, aux_684 : AUX Fin<3>, aux_685 : AUX Fin<2>, aux_686 : AUX Fin<10>, aux_687 : AUX Fin<2>, aux_688 : AUX Fin<3>, aux_689 : AUX Fin<2>, aux_690 : AUX Fin<10>, aux_691 : AUX Fin<2>, aux_692 : AUX Fin<3>, aux_693 : AUX Fin<2>, aux_694 : AUX Fin<10>, aux_695 : AUX Fin<2>, aux_696 : AUX Fin<3>, aux_697 : AUX Fin<2>, aux_698 : AUX Fin<10>, aux_699 : AUX Fin<2>, aux_700 : AUX Fin<3>, aux_701 : AUX Fin<2>, aux_702 : AUX Fin<10>, aux_703 : AUX Fin<2>, aux_704 : AUX Fin<3>, aux_705 : AUX Fin<2>, aux_706 : AUX Fin<10>, aux_707 : AUX Fin<2>, aux_708 : AUX Fin<3>, aux_709 : AUX Fin<2>, aux_710 : AUX Fin<10>, aux_711 : AUX Fin<2>, aux_712 : AUX Fin<3>, aux_713 : AUX Fin<2>, aux_714 : AUX Fin<10>, aux_715 : AUX Fin<2>, aux_716 : AUX Fin<3>, aux_717 : AUX Fin<2>, aux_718 : AUX Fin<10>, aux_719 : AUX Fin<2>, aux_720 : AUX Fin<3>, aux_721 : AUX Fin<2>, aux_722 : AUX Fin<10>, aux_723 : AUX Fin<2>, aux_724 : AUX Fin<3>, aux_725 : AUX Fin<2>, aux_726 : AUX Fin<10>, aux_727 : AUX Fin<2>, aux_728 : AUX Fin<3>, aux_729 : AUX Fin<2>, aux_730 : AUX Fin<10>, aux_731 : AUX Fin<2>, aux_732 : AUX Fin<3>, aux_733 : AUX Fin<2>, aux_734 : AUX Fin<10>, aux_735 : AUX Fin<2>, aux_736 : AUX Fin<3>, aux_737 : AUX Fin<2>, aux_738 : AUX Fin<10>, aux_739 : AUX Fin<2>, aux_740 : AUX Fin<3>, aux_741 : AUX Fin<2>, aux_742 : AUX Fin<10>, aux_743 : AUX Fin<2>, aux_744 : AUX Fin<3>, aux_745 : AUX Fin<2>, aux_746 : AUX Fin<10>, aux_747 : AUX Fin<2>, aux_748 : AUX Fin<3>, aux_749 : AUX Fin<2>, aux_750 : AUX Fin<10>, aux_751 : AUX Fin<2>, aux_752 : AUX Fin<3>, aux_753 : AUX Fin<2>, aux_754 : AUX Fin<10>, aux_755 : AUX Fin<2>, aux_756 : AUX Fin<3>, aux_757 : AUX Fin<2>, aux_758 : AUX Fin<10>, aux_759 : AUX Fin<2>, aux_760 : AUX Fin<3>, aux_761 : AUX Fin<2>, aux_762 : AUX Fin<10>, aux_763 : AUX Fin<2>, aux_764 : AUX Fin<3>, aux_765 : AUX Fin<2>, aux_766 : AUX Fin<10>, aux_767 : AUX Fin<2>, aux_768 : AUX Fin<3>, aux_769 : AUX Fin<2>, aux_770 : AUX Fin<10>, aux_771 : AUX Fin<2>, aux_772 : AUX Fin<3>, aux_773 : AUX Fin<2>, aux_774 : AUX Fin<10>, aux_775 : AUX Fin<2>, aux_776 : AUX Fin<3>, aux_777 : AUX Fin<2>, aux_778 : AUX Fin<10>, aux_779 : AUX Fin<2>, aux_780 : AUX Fin<3>, aux_781 : AUX Fin<2>, aux_782 : AUX Fin<10>, aux_783 : AUX Fin<2>, aux_784 : AUX Fin<3>, aux_785 : AUX Fin<2>, aux_786 : AUX Fin<10>, aux_787 : AUX Fin<2>, aux_788 : AUX Fin<3>, aux_789 : AUX Fin<2>, aux_790 : AUX Fin<10>, aux_791 : AUX Fin<2>, aux_792 : AUX Fin<3>, aux_793 : AUX Fin<2>, aux_794 : AUX Fin<10>, aux_795 : AUX Fin<2>, aux_796 : AUX Fin<3>, aux_797 : AUX Fin<2>, aux_798 : AUX Fin<10>, aux_799 : AUX Fin<2>, aux_800 : AUX Fin<3>, aux_801 : AUX Fin<2>, aux_802 : AUX Fin<10>, aux_803 : AUX Fin<2>, aux_804 : AUX Fin<3>, aux_805 : AUX Fin<2>, aux_806 : AUX Fin<10>, aux_807 : AUX Fin<2>, aux_808 : AUX Fin<3>, aux_809 : AUX Fin<2>, aux_810 : AUX Fin<10>, aux_811 : AUX Fin<2>, aux_812 : AUX Fin<3>, aux_813 : AUX Fin<2>, aux_814 : AUX Fin<10>, aux_815 : AUX Fin<2>, aux_816 : AUX Fin<3>, aux_817 : AUX Fin<2>, aux_818 : AUX Fin<10>, aux_819 : AUX Fin<2>, aux_820 : AUX Fin<3>, aux_821 : AUX Fin<2>, aux_822 : AUX Fin<10>, aux_823 : AUX Fin<2>, aux_824 : AUX Fin<3>, aux_825 : AUX Fin<2>, aux_826 : AUX Fin<10>, aux_827 : AUX Fin<2>, aux_828 : AUX Fin<3>, aux_829 : AUX Fin<2>, aux_830 : AUX Fin<10>, aux_831 : AUX Fin<2>, aux_832 : AUX Fin<3>, aux_833 : AUX Fin<2>, aux_834 : AUX Fin<10>, aux_835 : AUX Fin<2>, aux_836 : AUX Fin<3>, aux_837 : AUX Fin<2>, aux_838 : AUX Fin<10>, aux_839 : AUX Fin<2>, aux_840 : AUX Fin<3>, aux_841 : AUX Fin<2>, aux_842 : AUX Fin<10>, aux_843 : AUX Fin<2>, aux_844 : AUX Fin<3>, aux_845 : AUX Fin<2>, aux_846 : AUX Fin<10>, aux_847 : AUX Fin<2>, aux_848 : AUX Fin<3>, aux_849 : AUX Fin<2>, aux_850 : AUX Fin<10>, aux_851 : AUX Fin<2>, aux_852 : AUX Fin<3>, aux_853 : AUX Fin<2>, aux_854 : AUX Fin<10>, aux_855 : AUX Fin<2>, aux_856 : AUX Fin<3>, aux_857 : AUX Fin<2>, aux_858 : AUX Fin<10>, aux_859 : AUX Fin<2>, aux_860 : AUX Fin<3>, aux_861 : AUX Fin<2>, aux_862 : AUX Fin<10>, aux_863 : AUX Fin<2>, aux_864 : AUX Fin<3>, aux_865 : AUX Fin<2>, aux_866 : AUX Fin<10>, aux_867 : AUX Fin<2>, aux_868 : AUX Fin<3>, aux_869 : AUX Fin<2>, aux_870 : AUX Fin<10>, aux_871 : AUX Fin<2>, aux_872 : AUX Fin<3>, aux_873 : AUX Fin<2>, aux_874 : AUX Fin<10>, aux_875 : AUX Fin<2>, aux_876 : AUX Fin<3>, aux_877 : AUX Fin<2>, aux_878 : AUX Fin<10>, aux_879 : AUX Fin<2>, aux_880 : AUX Fin<3>, aux_881 : AUX Fin<2>, aux_882 : AUX Fin<10>, aux_883 : AUX Fin<2>, aux_884 : AUX Fin<3>, aux_885 : AUX Fin<2>, aux_886 : AUX Fin<10>, aux_887 : AUX Fin<2>, aux_888 : AUX Fin<3>, aux_889 : AUX Fin<2>, aux_890 : AUX Fin<10>, aux_891 : AUX Fin<2>, aux_892 : AUX Fin<3>, aux_893 : AUX Fin<2>, aux_894 : AUX Fin<10>, aux_895 : AUX Fin<2>, aux_896 : AUX Fin<3>, aux_897 : AUX Fin<2>, aux_898 : AUX Fin<10>, aux_899 : AUX Fin<2>, aux_900 : AUX Fin<3>, aux_901 : AUX Fin<2>, aux_902 : AUX Fin<10>, aux_903 : AUX Fin<2>, aux_904 : AUX Fin<3>, aux_905 : AUX Fin<2>, aux_906 : AUX Fin<10>, aux_907 : AUX Fin<2>, aux_908 : AUX Fin<3>, aux_909 : AUX Fin<2>, aux_910 : AUX Fin<10>, aux_911 : AUX Fin<2>, aux_912 : AUX Fin<3>, aux_913 : AUX Fin<2>, aux_914 : AUX Fin<10>, aux_915 : AUX Fin<2>, aux_916 : AUX Fin<3>, aux_917 : AUX Fin<2>, aux_918 : AUX Fin<10>, aux_919 : AUX Fin<2>, aux_920 : AUX Fin<3>, aux_921 : AUX Fin<2>, aux_922 : AUX Fin<10>, aux_923 : AUX Fin<2>, aux_924 : AUX Fin<3>, aux_925 : AUX Fin<2>, aux_926 : AUX Fin<10>, aux_927 : AUX Fin<2>, aux_928 : AUX Fin<3>, aux_929 : AUX Fin<2>, aux_930 : AUX Fin<10>, aux_931 : AUX Fin<2>, aux_932 : AUX Fin<3>, aux_933 : AUX Fin<2>, aux_934 : AUX Fin<10>, aux_935 : AUX Fin<2>, aux_936 : AUX Fin<3>, aux_937 : AUX Fin<2>, aux_938 : AUX Fin<10>, aux_939 : AUX Fin<2>, aux_940 : AUX Fin<3>, aux_941 : AUX Fin<2>, aux_942 : AUX Fin<10>, aux_943 : AUX Fin<2>, aux_944 : AUX Fin<3>, aux_945 : AUX Fin<2>, aux_946 : AUX Fin<10>, aux_947 : AUX Fin<2>, aux_948 : AUX Fin<3>, aux_949 : AUX Fin<2>, aux_950 : AUX Fin<10>, aux_951 : AUX Fin<2>, aux_952 : AUX Fin<3>, aux_953 : AUX Fin<2>, aux_954 : AUX Fin<10>, aux_955 : AUX Fin<2>, aux_956 : AUX Fin<3>, aux_957 : AUX Fin<2>, aux_958 : AUX Fin<10>, aux_959 : AUX Fin<2>, aux_960 : AUX Fin<3>, aux_961 : AUX Fin<2>, aux_962 : AUX Fin<10>, aux_963 : AUX Fin<2>, aux_964 : AUX Fin<3>, aux_965 : AUX Fin<2>, aux_966 : AUX Fin<10>, aux_967 : AUX Fin<2>, aux_968 : AUX Fin<3>, aux_969 : AUX Fin<2>, aux_970 : AUX Fin<10>, aux_971 : AUX Fin<2>, aux_972 : AUX Fin<3>, aux_973 : AUX Fin<2>, aux_974 : AUX Fin<10>, aux_975 : AUX Fin<2>, aux_976 : AUX Fin<3>, aux_977 : AUX Fin<2>, aux_978 : AUX Fin<10>, aux_979 : AUX Fin<2>, aux_980 : AUX Fin<3>, aux_981 : AUX Fin<2>, aux_982 : AUX Fin<10>, aux_983 : AUX Fin<2>, aux_984 : AUX Fin<3>, aux_985 : AUX Fin<2>, aux_986 : AUX Fin<10>, aux_987 : AUX Fin<2>, aux_988 : AUX Fin<3>, aux_989 : AUX Fin<2>, aux_990 : AUX Fin<10>, aux_991 : AUX Fin<2>, aux_992 : AUX Fin<3>, aux_993 : AUX Fin<2>, aux_994 : AUX Fin<10>, aux_995 : AUX Fin<2>, aux_996 : AUX Fin<3>, aux_997 : AUX Fin<2>, aux_998 : AUX Fin<10>, aux_999 : AUX Fin<2>, aux_1000 : AUX Fin<3>, aux_1001 : AUX Fin<2>, aux_1002 : AUX Fin<10>, aux_1003 : AUX Fin<2>, aux_1004 : AUX Fin<3>, aux_1005 : AUX Fin<2>, aux_1006 : AUX Fin<10>, aux_1007 : AUX Fin<2>, aux_1008 : AUX Fin<3>, aux_1009 : AUX Fin<2>, aux_1010 : AUX Fin<10>, aux_1011 : AUX Fin<2>, aux_1012 : AUX Fin<3>, aux_1013 : AUX Fin<2>, aux_1014 : AUX Fin<10>, aux_1015 : AUX Fin<2>, aux_1016 : AUX Fin<3>, aux_1017 : AUX Fin<2>, aux_1018 : AUX Fin<10>, aux_1019 : AUX Fin<2>, aux_1020 : AUX Fin<3>, aux_1021 : AUX Fin<2>, aux_1022 : AUX Fin<10>, aux_1023 : AUX Fin<2>, aux_1024 : AUX Fin<3>, aux_1025 : AUX Fin<2>, aux_1026 : AUX Fin<10>, aux_1027 : AUX Fin<2>, aux_1028 : AUX Fin<3>, aux_1029 : AUX Fin<2>, aux_1030 : AUX Fin<10>, aux_1031 : AUX Fin<2>, aux_1032 : AUX Fin<3>, aux_1033 : AUX Fin<2>, aux_1034 : AUX Fin<10>, aux_1035 : AUX Fin<2>, aux_1036 : AUX Fin<3>, aux_1037 : AUX Fin<2>, aux_1038 : AUX Fin<10>, aux_1039 : AUX Fin<2>, aux_1040 : AUX Fin<3>, aux_1041 : AUX Fin<2>, aux_1042 : AUX Fin<10>, aux_1043 : AUX Fin<2>, aux_1044 : AUX Fin<3>, aux_1045 : AUX Fin<2>, aux_1046 : AUX Fin<10>, aux_1047 : AUX Fin<2>, aux_1048 : AUX Fin<3>, aux_1049 : AUX Fin<2>, aux_1050 : AUX Fin<10>, aux_1051 : AUX Fin<2>, aux_1052 : AUX Fin<3>, aux_1053 : AUX Fin<2>, aux_1054 : AUX Fin<10>, aux_1055 : AUX Fin<2>, aux_1056 : AUX Fin<3>, aux_1057 : AUX Fin<2>, aux_1058 : AUX Fin<10>, aux_1059 : AUX Fin<2>, aux_1060 : AUX Fin<3>, aux_1061 : AUX Fin<2>, aux_1062 : AUX Fin<10>, aux_1063 : AUX Fin<2>, aux_1064 : AUX Fin<3>, aux_1065 : AUX Fin<2>, aux_1066 : AUX Fin<10>, aux_1067 : AUX Fin<2>, aux_1068 : AUX Fin<3>, aux_1069 : AUX Fin<2>, aux_1070 : AUX Fin<10>, aux_1071 : AUX Fin<2>, aux_1072 : AUX Fin<3>, aux_1073 : AUX Fin<2>, aux_1074 : AUX Fin<10>, aux_1075 : AUX Fin<2>, aux_1076 : AUX Fin<3>, aux_1077 : AUX Fin<2>, aux_1078 : AUX Fin<10>, aux_1079 : AUX Fin<2>, aux_1080 : AUX Fin<3>, aux_1081 : AUX Fin<2>, aux_1082 : AUX Fin<10>, aux_1083 : AUX Fin<2>, aux_1084 : AUX Fin<3>, aux_1085 : AUX Fin<2>, aux_1086 : AUX Fin<10>, aux_1087 : AUX Fin<2>, aux_1088 : AUX Fin<3>, aux_1089 : AUX Fin<2>, aux_1090 : AUX Fin<10>, aux_1091 : AUX Fin<2>, aux_1092 : AUX Fin<3>, aux_1093 : AUX Fin<2>, aux_1094 : AUX Fin<10>, aux_1095 : AUX Fin<2>, aux_1096 : AUX Fin<3>, aux_1097 : AUX Fin<2>, aux_1098 : AUX Fin<10>, aux_1099 : AUX Fin<2>, aux_1100 : AUX Fin<3>, aux_1101 : AUX Fin<2>, aux_1102 : AUX Fin<10>, aux_1103 : AUX Fin<2>, aux_1104 : AUX Fin<3>, aux_1105 : AUX Fin<2>, aux_1106 : AUX Fin<10>, aux_1107 : AUX Fin<2>, aux_1108 : AUX Fin<3>, aux_1109 : AUX Fin<2>, aux_1110 : AUX Fin<10>, aux_1111 : AUX Fin<2>, aux_1112 : AUX Fin<3>, aux_1113 : AUX Fin<2>, aux_1114 : AUX Fin<10>, aux_1115 : AUX Fin<2>, aux_1116 : AUX Fin<3>, aux_1117 : AUX Fin<2>, aux_1118 : AUX Fin<10>, aux_1119 : AUX Fin<2>, aux_1120 : AUX Fin<3>, aux_1121 : AUX Fin<2>, aux_1122 : AUX Fin<10>, aux_1123 : AUX Fin<2>, aux_1124 : AUX Fin<3>, aux_1125 : AUX Fin<2>, aux_1126 : AUX Fin<10>, aux_1127 : AUX Fin<2>, aux_1128 : AUX Fin<3>, aux_1129 : AUX Fin<2>, aux_1130 : AUX Fin<10>, aux_1131 : AUX Fin<2>, aux_1132 : AUX Fin<3>, aux_1133 : AUX Fin<2>, aux_1134 : AUX Fin<10>, aux_1135 : AUX Fin<2>, aux_1136 : AUX Fin<3>, aux_1137 : AUX Fin<2>, aux_1138 : AUX Fin<10>, aux_1139 : AUX Fin<2>, aux_1140 : AUX Fin<3>, aux_1141 : AUX Fin<2>, aux_1142 : AUX Fin<10>, aux_1143 : AUX Fin<2>, aux_1144 : AUX Fin<3>, aux_1145 : AUX Fin<2>, aux_1146 : AUX Fin<10>, aux_1147 : AUX Fin<2>, aux_1148 : AUX Fin<3>, aux_1149 : AUX Fin<2>, aux_1150 : AUX Fin<10>, aux_1151 : AUX Fin<2>, aux_1152 : AUX Fin<3>, aux_1153 : AUX Fin<2>, aux_1154 : AUX Fin<10>, aux_1155 : AUX Fin<2>, aux_1156 : AUX Fin<3>, aux_1157 : AUX Fin<2>, aux_1158 : AUX Fin<10>, aux_1159 : AUX Fin<2>, aux_1160 : AUX Fin<3>, aux_1161 : AUX Fin<2>, aux_1162 : AUX Fin<10>, aux_1163 : AUX Fin<2>, aux_1164 : AUX Fin<3>, aux_1165 : AUX Fin<2>, aux_1166 : AUX Fin<10>, aux_1167 : AUX Fin<2>, aux_1168 : AUX Fin<3>, aux_1169 : AUX Fin<2>, aux_1170 : AUX Fin<10>, aux_1171 : AUX Fin<2>, aux_1172 : AUX Fin<3>, aux_1173 : AUX Fin<2>, aux_1174 : AUX Fin<10>, aux_1175 : AUX Fin<2>, aux_1176 : AUX Fin<3>, aux_1177 : AUX Fin<2>, aux_1178 : AUX Fin<10>, aux_1179 : AUX Fin<2>, n_iter_146 : AUX Fin<3>, ctrl_148 : AUX Fin<2>, s_arg_146 : AUX Fin<10>, pred_out_146 : AUX Fin<2>, n_iter_147 : AUX Fin<3>, ctrl_149 : AUX Fin<2>, s_arg_147 : AUX Fin<10>, pred_out_147 : AUX Fin<2>, n_iter_148 : AUX Fin<3>, ctrl_150 : AUX Fin<2>, s_arg_148 : AUX Fin<10>, pred_out_148 : AUX Fin<2>, n_iter_149 : AUX Fin<3>, ctrl_151 : AUX Fin<2>, s_arg_149 : AUX Fin<10>, pred_out_149 : AUX Fin<2>, n_iter_150 : AUX Fin<3>, ctrl_152 : AUX Fin<2>, s_arg_150 : AUX Fin<10>, pred_out_150 : AUX Fin<2>, n_iter_151 : AUX Fin<3>, ctrl_153 : AUX Fin<2>, s_arg_151 : AUX Fin<10>, pred_out_151 : AUX Fin<2>, n_iter_152 : AUX Fin<3>, ctrl_154 : AUX Fin<2>, s_arg_152 : AUX Fin<10>, pred_out_152 : AUX Fin<2>, n_iter_153 : AUX Fin<3>, ctrl_155 : AUX Fin<2>, s_arg_153 : AUX Fin<10>, pred_out_153 : AUX Fin<2>, n_iter_154 : AUX Fin<3>, ctrl_156 : AUX Fin<2>, s_arg_154 : AUX Fin<10>, pred_out_154 : AUX Fin<2>, n_iter_155 : AUX Fin<3>, ctrl_157 : AUX Fin<2>, s_arg_155 : AUX Fin<10>, pred_out_155 : AUX Fin<2>, n_iter_156 : AUX Fin<3>, ctrl_158 : AUX Fin<2>, s_arg_156 : AUX Fin<10>, pred_out_156 : AUX Fin<2>, n_iter_157 : AUX Fin<3>, ctrl_159 : AUX Fin<2>, s_arg_157 : AUX Fin<10>, pred_out_157 : AUX Fin<2>, n_iter_158 : AUX Fin<3>, ctrl_160 : AUX Fin<2>, s_arg_158 : AUX Fin<10>, pred_out_158 : AUX Fin<2>, n_iter_159 : AUX Fin<3>, ctrl_161 : AUX Fin<2>, s_arg_159 : AUX Fin<10>, pred_out_159 : AUX Fin<2>, n_iter_160 : AUX Fin<3>, ctrl_162 : AUX Fin<2>, s_arg_160 : AUX Fin<10>, pred_out_160 : AUX Fin<2>, n_iter_161 : AUX Fin<3>, ctrl_163 : AUX Fin<2>, s_arg_161 : AUX Fin<10>, pred_out_161 : AUX Fin<2>, n_iter_162 : AUX Fin<3>, ctrl_164 : AUX Fin<2>, s_arg_162 : AUX Fin<10>, pred_out_162 : AUX Fin<2>, n_iter_163 : AUX Fin<3>, ctrl_165 : AUX Fin<2>, s_arg_163 : AUX Fin<10>, pred_out_163 : AUX Fin<2>, n_iter_164 : AUX Fin<3>, ctrl_166 : AUX Fin<2>, s_arg_164 : AUX Fin<10>, pred_out_164 : AUX Fin<2>, n_iter_165 : AUX Fin<3>, ctrl_167 : AUX Fin<2>, s_arg_165 : AUX Fin<10>, pred_out_165 : AUX Fin<2>, n_iter_166 : AUX Fin<3>, ctrl_168 : AUX Fin<2>, s_arg_166 : AUX Fin<10>, pred_out_166 : AUX Fin<2>, n_iter_167 : AUX Fin<3>, ctrl_169 : AUX Fin<2>, s_arg_167 : AUX Fin<10>, pred_out_167 : AUX Fin<2>, n_iter_168 : AUX Fin<3>, ctrl_170 : AUX Fin<2>, s_arg_168 : AUX Fin<10>, pred_out_168 : AUX Fin<2>, n_iter_169 : AUX Fin<3>, ctrl_171 : AUX Fin<2>, s_arg_169 : AUX Fin<10>, pred_out_169 : AUX Fin<2>, n_iter_170 : AUX Fin<3>, ctrl_172 : AUX Fin<2>, s_arg_170 : AUX Fin<10>, pred_out_170 : AUX Fin<2>, n_iter_171 : AUX Fin<3>, ctrl_173 : AUX Fin<2>, s_arg_171 : AUX Fin<10>, pred_out_171 : AUX Fin<2>, n_iter_172 : AUX Fin<3>, ctrl_174 : AUX Fin<2>, s_arg_172 : AUX Fin<10>, pred_out_172 : AUX Fin<2>, n_iter_173 : AUX Fin<3>, ctrl_175 : AUX Fin<2>, s_arg_173 : AUX Fin<10>, pred_out_173 : AUX Fin<2>, n_iter_174 : AUX Fin<3>, ctrl_176 : AUX Fin<2>, s_arg_174 : AUX Fin<10>, pred_out_174 : AUX Fin<2>, n_iter_175 : AUX Fin<3>, ctrl_177 : AUX Fin<2>, s_arg_175 : AUX Fin<10>, pred_out_175 : AUX Fin<2>, n_iter_176 : AUX Fin<3>, ctrl_178 : AUX Fin<2>, s_arg_176 : AUX Fin<10>, pred_out_176 : AUX Fin<2>, n_iter_177 : AUX Fin<3>, ctrl_179 : AUX Fin<2>, s_arg_177 : AUX Fin<10>, pred_out_177 : AUX Fin<2>, n_iter_178 : AUX Fin<3>, ctrl_180 : AUX Fin<2>, s_arg_178 : AUX Fin<10>, pred_out_178 : AUX Fin<2>, n_iter_179 : AUX Fin<3>, ctrl_181 : AUX Fin<2>, s_arg_179 : AUX Fin<10>, pred_out_179 : AUX Fin<2>, n_iter_180 : AUX Fin<3>, ctrl_182 : AUX Fin<2>, s_arg_180 : AUX Fin<10>, pred_out_180 : AUX Fin<2>, n_iter_181 : AUX Fin<3>, ctrl_183 : AUX Fin<2>, s_arg_181 : AUX Fin<10>, pred_out_181 : AUX Fin<2>, n_iter_182 : AUX Fin<3>, ctrl_184 : AUX Fin<2>, s_arg_182 : AUX Fin<10>, pred_out_182 : AUX Fin<2>, n_iter_183 : AUX Fin<3>, ctrl_185 : AUX Fin<2>, s_arg_183 : AUX Fin<10>, pred_out_183 : AUX Fin<2>, n_iter_184 : AUX Fin<3>, ctrl_186 : AUX Fin<2>, s_arg_184 : AUX Fin<10>, pred_out_184 : AUX Fin<2>, n_iter_185 : AUX Fin<3>, ctrl_187 : AUX Fin<2>, s_arg_185 : AUX Fin<10>, pred_out_185 : AUX Fin<2>, n_iter_186 : AUX Fin<3>, ctrl_188 : AUX Fin<2>, s_arg_186 : AUX Fin<10>, pred_out_186 : AUX Fin<2>, n_iter_187 : AUX Fin<3>, ctrl_189 : AUX Fin<2>, s_arg_187 : AUX Fin<10>, pred_out_187 : AUX Fin<2>, n_iter_188 : AUX Fin<3>, ctrl_190 : AUX Fin<2>, s_arg_188 : AUX Fin<10>, pred_out_188 : AUX Fin<2>, n_iter_189 : AUX Fin<3>, ctrl_191 : AUX Fin<2>, s_arg_189 : AUX Fin<10>, pred_out_189 : AUX Fin<2>, n_iter_190 : AUX Fin<3>, ctrl_192 : AUX Fin<2>, s_arg_190 : AUX Fin<10>, pred_out_190 : AUX Fin<2>, n_iter_191 : AUX Fin<3>, ctrl_193 : AUX Fin<2>, s_arg_191 : AUX Fin<10>, pred_out_191 : AUX Fin<2>, n_iter_192 : AUX Fin<3>, ctrl_194 : AUX Fin<2>, s_arg_192 : AUX Fin<10>, pred_out_192 : AUX Fin<2>, n_iter_193 : AUX Fin<3>, ctrl_195 : AUX Fin<2>, s_arg_193 : AUX Fin<10>, pred_out_193 : AUX Fin<2>, n_iter_194 : AUX Fin<3>, ctrl_196 : AUX Fin<2>, s_arg_194 : AUX Fin<10>, pred_out_194 : AUX Fin<2>, n_iter_195 : AUX Fin<3>, ctrl_197 : AUX Fin<2>, s_arg_195 : AUX Fin<10>, pred_out_195 : AUX Fin<2>, n_iter_196 : AUX Fin<3>, ctrl_198 : AUX Fin<2>, s_arg_196 : AUX Fin<10>, pred_out_196 : AUX Fin<2>, n_iter_197 : AUX Fin<3>, ctrl_199 : AUX Fin<2>, s_arg_197 : AUX Fin<10>, pred_out_197 : AUX Fin<2>, n_iter_198 : AUX Fin<3>, ctrl_200 : AUX Fin<2>, s_arg_198 : AUX Fin<10>, pred_out_198 : AUX Fin<2>, n_iter_199 : AUX Fin<3>, ctrl_201 : AUX Fin<2>, s_arg_199 : AUX Fin<10>, pred_out_199 : AUX Fin<2>, n_iter_200 : AUX Fin<3>, ctrl_202 : AUX Fin<2>, s_arg_200 : AUX Fin<10>, pred_out_200 : AUX Fin<2>, n_iter_201 : AUX Fin<3>, ctrl_203 : AUX Fin<2>, s_arg_201 : AUX Fin<10>, pred_out_201 : AUX Fin<2>, n_iter_202 : AUX Fin<3>, ctrl_204 : AUX Fin<2>, s_arg_202 : AUX Fin<10>, pred_out_202 : AUX Fin<2>, n_iter_203 : AUX Fin<3>, ctrl_205 : AUX Fin<2>, s_arg_203 : AUX Fin<10>, pred_out_203 : AUX Fin<2>, n_iter_204 : AUX Fin<3>, ctrl_206 : AUX Fin<2>, s_arg_204 : AUX Fin<10>, pred_out_204 : AUX Fin<2>, n_iter_205 : AUX Fin<3>, ctrl_207 : AUX Fin<2>, s_arg_205 : AUX Fin<10>, pred_out_205 : AUX Fin<2>) { + // + // Run 1 + // + n_iter_146 *= Unif; + pred_out_146 *= X; + pred_out_146 *= H; + s_arg_146 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_146, ctrl_148 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_148, i2, s_arg_146, pred_out_146, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_146 *= Adj-Unif; + s_arg_146 *= Refl0; + s_arg_146 *= Unif; + n_iter_146, ctrl_148 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_146 *= H; + pred_out_146 *= X; + n_iter_146 *= Adj-Unif; + ctrl_148 *= X; + call NOR_1_1(ctrl_148, i2, s_arg_146, pred_out_146, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_148 *= X; + // + // Run 2 + // + n_iter_147 *= Unif; + pred_out_147 *= X; + pred_out_147 *= H; + s_arg_147 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_147, ctrl_149 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_149, i2, s_arg_147, pred_out_147, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_147 *= Adj-Unif; + s_arg_147 *= Refl0; + s_arg_147 *= Unif; + n_iter_147, ctrl_149 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_147 *= H; + pred_out_147 *= X; + n_iter_147 *= Adj-Unif; + ctrl_149 *= X; + call NOR_1_1(ctrl_149, i2, s_arg_147, pred_out_147, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_149 *= X; + // + // Run 3 + // + n_iter_148 *= Unif; + pred_out_148 *= X; + pred_out_148 *= H; + s_arg_148 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_148, ctrl_150 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_150, i2, s_arg_148, pred_out_148, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_148 *= Adj-Unif; + s_arg_148 *= Refl0; + s_arg_148 *= Unif; + n_iter_148, ctrl_150 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_148 *= H; + pred_out_148 *= X; + n_iter_148 *= Adj-Unif; + ctrl_150 *= X; + call NOR_1_1(ctrl_150, i2, s_arg_148, pred_out_148, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_150 *= X; + // + // Run 4 + // + n_iter_149 *= Unif; + pred_out_149 *= X; + pred_out_149 *= H; + s_arg_149 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_149, ctrl_151 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_151, i2, s_arg_149, pred_out_149, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_149 *= Adj-Unif; + s_arg_149 *= Refl0; + s_arg_149 *= Unif; + n_iter_149, ctrl_151 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_149 *= H; + pred_out_149 *= X; + n_iter_149 *= Adj-Unif; + ctrl_151 *= X; + call NOR_1_1(ctrl_151, i2, s_arg_149, pred_out_149, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_151 *= X; + // + // Run 5 + // + n_iter_150 *= Unif; + pred_out_150 *= X; + pred_out_150 *= H; + s_arg_150 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_150, ctrl_152 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_152, i2, s_arg_150, pred_out_150, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_150 *= Adj-Unif; + s_arg_150 *= Refl0; + s_arg_150 *= Unif; + n_iter_150, ctrl_152 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_150 *= H; + pred_out_150 *= X; + n_iter_150 *= Adj-Unif; + ctrl_152 *= X; + call NOR_1_1(ctrl_152, i2, s_arg_150, pred_out_150, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_152 *= X; + // + // Run 6 + // + n_iter_151 *= Unif; + pred_out_151 *= X; + pred_out_151 *= H; + s_arg_151 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_151, ctrl_153 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_153, i2, s_arg_151, pred_out_151, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_151 *= Adj-Unif; + s_arg_151 *= Refl0; + s_arg_151 *= Unif; + n_iter_151, ctrl_153 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_151 *= H; + pred_out_151 *= X; + n_iter_151 *= Adj-Unif; + ctrl_153 *= X; + call NOR_1_1(ctrl_153, i2, s_arg_151, pred_out_151, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_153 *= X; + // + // Run 7 + // + n_iter_152 *= Unif; + pred_out_152 *= X; + pred_out_152 *= H; + s_arg_152 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_152, ctrl_154 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_154, i2, s_arg_152, pred_out_152, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_152 *= Adj-Unif; + s_arg_152 *= Refl0; + s_arg_152 *= Unif; + n_iter_152, ctrl_154 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_152 *= H; + pred_out_152 *= X; + n_iter_152 *= Adj-Unif; + ctrl_154 *= X; + call NOR_1_1(ctrl_154, i2, s_arg_152, pred_out_152, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_154 *= X; + // + // Run 8 + // + n_iter_153 *= Unif; + pred_out_153 *= X; + pred_out_153 *= H; + s_arg_153 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_153, ctrl_155 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_155, i2, s_arg_153, pred_out_153, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_153 *= Adj-Unif; + s_arg_153 *= Refl0; + s_arg_153 *= Unif; + n_iter_153, ctrl_155 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_153 *= H; + pred_out_153 *= X; + n_iter_153 *= Adj-Unif; + ctrl_155 *= X; + call NOR_1_1(ctrl_155, i2, s_arg_153, pred_out_153, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_155 *= X; + // + // Run 9 + // + n_iter_154 *= Unif; + pred_out_154 *= X; + pred_out_154 *= H; + s_arg_154 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_154, ctrl_156 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_156, i2, s_arg_154, pred_out_154, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_154 *= Adj-Unif; + s_arg_154 *= Refl0; + s_arg_154 *= Unif; + n_iter_154, ctrl_156 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_154 *= H; + pred_out_154 *= X; + n_iter_154 *= Adj-Unif; + ctrl_156 *= X; + call NOR_1_1(ctrl_156, i2, s_arg_154, pred_out_154, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_156 *= X; + // + // Run 10 + // + n_iter_155 *= Unif; + pred_out_155 *= X; + pred_out_155 *= H; + s_arg_155 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_155, ctrl_157 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_157, i2, s_arg_155, pred_out_155, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_155 *= Adj-Unif; + s_arg_155 *= Refl0; + s_arg_155 *= Unif; + n_iter_155, ctrl_157 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_155 *= H; + pred_out_155 *= X; + n_iter_155 *= Adj-Unif; + ctrl_157 *= X; + call NOR_1_1(ctrl_157, i2, s_arg_155, pred_out_155, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_157 *= X; + // + // Run 11 + // + n_iter_156 *= Unif; + pred_out_156 *= X; + pred_out_156 *= H; + s_arg_156 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_156, ctrl_158 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_158, i2, s_arg_156, pred_out_156, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_156 *= Adj-Unif; + s_arg_156 *= Refl0; + s_arg_156 *= Unif; + n_iter_156, ctrl_158 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_156 *= H; + pred_out_156 *= X; + n_iter_156 *= Adj-Unif; + ctrl_158 *= X; + call NOR_1_1(ctrl_158, i2, s_arg_156, pred_out_156, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_158 *= X; + // + // Run 12 + // + n_iter_157 *= Unif; + pred_out_157 *= X; + pred_out_157 *= H; + s_arg_157 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_157, ctrl_159 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_159, i2, s_arg_157, pred_out_157, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_157 *= Adj-Unif; + s_arg_157 *= Refl0; + s_arg_157 *= Unif; + n_iter_157, ctrl_159 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_157 *= H; + pred_out_157 *= X; + n_iter_157 *= Adj-Unif; + ctrl_159 *= X; + call NOR_1_1(ctrl_159, i2, s_arg_157, pred_out_157, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_159 *= X; + // + // Run 13 + // + n_iter_158 *= Unif; + pred_out_158 *= X; + pred_out_158 *= H; + s_arg_158 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_158, ctrl_160 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_160, i2, s_arg_158, pred_out_158, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_158 *= Adj-Unif; + s_arg_158 *= Refl0; + s_arg_158 *= Unif; + n_iter_158, ctrl_160 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_158 *= H; + pred_out_158 *= X; + n_iter_158 *= Adj-Unif; + ctrl_160 *= X; + call NOR_1_1(ctrl_160, i2, s_arg_158, pred_out_158, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_160 *= X; + // + // Run 14 + // + n_iter_159 *= Unif; + pred_out_159 *= X; + pred_out_159 *= H; + s_arg_159 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_159, ctrl_161 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_161, i2, s_arg_159, pred_out_159, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_159 *= Adj-Unif; + s_arg_159 *= Refl0; + s_arg_159 *= Unif; + n_iter_159, ctrl_161 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_159 *= H; + pred_out_159 *= X; + n_iter_159 *= Adj-Unif; + ctrl_161 *= X; + call NOR_1_1(ctrl_161, i2, s_arg_159, pred_out_159, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_161 *= X; + // + // Run 15 + // + n_iter_160 *= Unif; + pred_out_160 *= X; + pred_out_160 *= H; + s_arg_160 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_160, ctrl_162 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_162, i2, s_arg_160, pred_out_160, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_160 *= Adj-Unif; + s_arg_160 *= Refl0; + s_arg_160 *= Unif; + n_iter_160, ctrl_162 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_160 *= H; + pred_out_160 *= X; + n_iter_160 *= Adj-Unif; + ctrl_162 *= X; + call NOR_1_1(ctrl_162, i2, s_arg_160, pred_out_160, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_162 *= X; + // + // Run 16 + // + n_iter_161 *= Unif; + pred_out_161 *= X; + pred_out_161 *= H; + s_arg_161 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_161, ctrl_163 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_163, i2, s_arg_161, pred_out_161, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_161 *= Adj-Unif; + s_arg_161 *= Refl0; + s_arg_161 *= Unif; + n_iter_161, ctrl_163 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_161 *= H; + pred_out_161 *= X; + n_iter_161 *= Adj-Unif; + ctrl_163 *= X; + call NOR_1_1(ctrl_163, i2, s_arg_161, pred_out_161, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_163 *= X; + // + // Run 17 + // + n_iter_162 *= Unif; + pred_out_162 *= X; + pred_out_162 *= H; + s_arg_162 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_162, ctrl_164 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_164, i2, s_arg_162, pred_out_162, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_162 *= Adj-Unif; + s_arg_162 *= Refl0; + s_arg_162 *= Unif; + n_iter_162, ctrl_164 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_162 *= H; + pred_out_162 *= X; + n_iter_162 *= Adj-Unif; + ctrl_164 *= X; + call NOR_1_1(ctrl_164, i2, s_arg_162, pred_out_162, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_164 *= X; + // + // Run 18 + // + n_iter_163 *= Unif; + pred_out_163 *= X; + pred_out_163 *= H; + s_arg_163 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_163, ctrl_165 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_165, i2, s_arg_163, pred_out_163, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_163 *= Adj-Unif; + s_arg_163 *= Refl0; + s_arg_163 *= Unif; + n_iter_163, ctrl_165 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_163 *= H; + pred_out_163 *= X; + n_iter_163 *= Adj-Unif; + ctrl_165 *= X; + call NOR_1_1(ctrl_165, i2, s_arg_163, pred_out_163, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_165 *= X; + // + // Run 19 + // + n_iter_164 *= Unif; + pred_out_164 *= X; + pred_out_164 *= H; + s_arg_164 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_164, ctrl_166 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_166, i2, s_arg_164, pred_out_164, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_164 *= Adj-Unif; + s_arg_164 *= Refl0; + s_arg_164 *= Unif; + n_iter_164, ctrl_166 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_164 *= H; + pred_out_164 *= X; + n_iter_164 *= Adj-Unif; + ctrl_166 *= X; + call NOR_1_1(ctrl_166, i2, s_arg_164, pred_out_164, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_166 *= X; + // + // Run 20 + // + n_iter_165 *= Unif; + pred_out_165 *= X; + pred_out_165 *= H; + s_arg_165 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_165, ctrl_167 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_167, i2, s_arg_165, pred_out_165, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_165 *= Adj-Unif; + s_arg_165 *= Refl0; + s_arg_165 *= Unif; + n_iter_165, ctrl_167 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_165 *= H; + pred_out_165 *= X; + n_iter_165 *= Adj-Unif; + ctrl_167 *= X; + call NOR_1_1(ctrl_167, i2, s_arg_165, pred_out_165, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_167 *= X; + // + // Run 21 + // + n_iter_166 *= Unif; + pred_out_166 *= X; + pred_out_166 *= H; + s_arg_166 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_166, ctrl_168 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_168, i2, s_arg_166, pred_out_166, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_166 *= Adj-Unif; + s_arg_166 *= Refl0; + s_arg_166 *= Unif; + n_iter_166, ctrl_168 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_166 *= H; + pred_out_166 *= X; + n_iter_166 *= Adj-Unif; + ctrl_168 *= X; + call NOR_1_1(ctrl_168, i2, s_arg_166, pred_out_166, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_168 *= X; + // + // Run 22 + // + n_iter_167 *= Unif; + pred_out_167 *= X; + pred_out_167 *= H; + s_arg_167 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_167, ctrl_169 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_169, i2, s_arg_167, pred_out_167, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_167 *= Adj-Unif; + s_arg_167 *= Refl0; + s_arg_167 *= Unif; + n_iter_167, ctrl_169 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_167 *= H; + pred_out_167 *= X; + n_iter_167 *= Adj-Unif; + ctrl_169 *= X; + call NOR_1_1(ctrl_169, i2, s_arg_167, pred_out_167, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_169 *= X; + // + // Run 23 + // + n_iter_168 *= Unif; + pred_out_168 *= X; + pred_out_168 *= H; + s_arg_168 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_168, ctrl_170 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_170, i2, s_arg_168, pred_out_168, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_168 *= Adj-Unif; + s_arg_168 *= Refl0; + s_arg_168 *= Unif; + n_iter_168, ctrl_170 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_168 *= H; + pred_out_168 *= X; + n_iter_168 *= Adj-Unif; + ctrl_170 *= X; + call NOR_1_1(ctrl_170, i2, s_arg_168, pred_out_168, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_170 *= X; + // + // Run 24 + // + n_iter_169 *= Unif; + pred_out_169 *= X; + pred_out_169 *= H; + s_arg_169 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_169, ctrl_171 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_171, i2, s_arg_169, pred_out_169, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_169 *= Adj-Unif; + s_arg_169 *= Refl0; + s_arg_169 *= Unif; + n_iter_169, ctrl_171 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_169 *= H; + pred_out_169 *= X; + n_iter_169 *= Adj-Unif; + ctrl_171 *= X; + call NOR_1_1(ctrl_171, i2, s_arg_169, pred_out_169, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_171 *= X; + // + // Run 25 + // + n_iter_170 *= Unif; + pred_out_170 *= X; + pred_out_170 *= H; + s_arg_170 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_170, ctrl_172 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_172, i2, s_arg_170, pred_out_170, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_170 *= Adj-Unif; + s_arg_170 *= Refl0; + s_arg_170 *= Unif; + n_iter_170, ctrl_172 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_170 *= H; + pred_out_170 *= X; + n_iter_170 *= Adj-Unif; + ctrl_172 *= X; + call NOR_1_1(ctrl_172, i2, s_arg_170, pred_out_170, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_172 *= X; + // + // Run 26 + // + n_iter_171 *= Unif; + pred_out_171 *= X; + pred_out_171 *= H; + s_arg_171 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_171, ctrl_173 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_173, i2, s_arg_171, pred_out_171, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_171 *= Adj-Unif; + s_arg_171 *= Refl0; + s_arg_171 *= Unif; + n_iter_171, ctrl_173 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_171 *= H; + pred_out_171 *= X; + n_iter_171 *= Adj-Unif; + ctrl_173 *= X; + call NOR_1_1(ctrl_173, i2, s_arg_171, pred_out_171, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_173 *= X; + // + // Run 27 + // + n_iter_172 *= Unif; + pred_out_172 *= X; + pred_out_172 *= H; + s_arg_172 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_172, ctrl_174 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_174, i2, s_arg_172, pred_out_172, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_172 *= Adj-Unif; + s_arg_172 *= Refl0; + s_arg_172 *= Unif; + n_iter_172, ctrl_174 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_172 *= H; + pred_out_172 *= X; + n_iter_172 *= Adj-Unif; + ctrl_174 *= X; + call NOR_1_1(ctrl_174, i2, s_arg_172, pred_out_172, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_174 *= X; + // + // Run 28 + // + n_iter_173 *= Unif; + pred_out_173 *= X; + pred_out_173 *= H; + s_arg_173 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_173, ctrl_175 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_175, i2, s_arg_173, pred_out_173, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_173 *= Adj-Unif; + s_arg_173 *= Refl0; + s_arg_173 *= Unif; + n_iter_173, ctrl_175 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_173 *= H; + pred_out_173 *= X; + n_iter_173 *= Adj-Unif; + ctrl_175 *= X; + call NOR_1_1(ctrl_175, i2, s_arg_173, pred_out_173, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_175 *= X; + // + // Run 29 + // + n_iter_174 *= Unif; + pred_out_174 *= X; + pred_out_174 *= H; + s_arg_174 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_174, ctrl_176 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_176, i2, s_arg_174, pred_out_174, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_174 *= Adj-Unif; + s_arg_174 *= Refl0; + s_arg_174 *= Unif; + n_iter_174, ctrl_176 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_174 *= H; + pred_out_174 *= X; + n_iter_174 *= Adj-Unif; + ctrl_176 *= X; + call NOR_1_1(ctrl_176, i2, s_arg_174, pred_out_174, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_176 *= X; + // + // Run 30 + // + n_iter_175 *= Unif; + pred_out_175 *= X; + pred_out_175 *= H; + s_arg_175 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_175, ctrl_177 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_177, i2, s_arg_175, pred_out_175, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_175 *= Adj-Unif; + s_arg_175 *= Refl0; + s_arg_175 *= Unif; + n_iter_175, ctrl_177 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_175 *= H; + pred_out_175 *= X; + n_iter_175 *= Adj-Unif; + ctrl_177 *= X; + call NOR_1_1(ctrl_177, i2, s_arg_175, pred_out_175, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_177 *= X; + // + // Run 31 + // + n_iter_176 *= Unif; + pred_out_176 *= X; + pred_out_176 *= H; + s_arg_176 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_176, ctrl_178 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_178, i2, s_arg_176, pred_out_176, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_176 *= Adj-Unif; + s_arg_176 *= Refl0; + s_arg_176 *= Unif; + n_iter_176, ctrl_178 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_176 *= H; + pred_out_176 *= X; + n_iter_176 *= Adj-Unif; + ctrl_178 *= X; + call NOR_1_1(ctrl_178, i2, s_arg_176, pred_out_176, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_178 *= X; + // + // Run 32 + // + n_iter_177 *= Unif; + pred_out_177 *= X; + pred_out_177 *= H; + s_arg_177 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_177, ctrl_179 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_179, i2, s_arg_177, pred_out_177, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_177 *= Adj-Unif; + s_arg_177 *= Refl0; + s_arg_177 *= Unif; + n_iter_177, ctrl_179 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_177 *= H; + pred_out_177 *= X; + n_iter_177 *= Adj-Unif; + ctrl_179 *= X; + call NOR_1_1(ctrl_179, i2, s_arg_177, pred_out_177, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_179 *= X; + // + // Run 33 + // + n_iter_178 *= Unif; + pred_out_178 *= X; + pred_out_178 *= H; + s_arg_178 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_178, ctrl_180 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_180, i2, s_arg_178, pred_out_178, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_178 *= Adj-Unif; + s_arg_178 *= Refl0; + s_arg_178 *= Unif; + n_iter_178, ctrl_180 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_178 *= H; + pred_out_178 *= X; + n_iter_178 *= Adj-Unif; + ctrl_180 *= X; + call NOR_1_1(ctrl_180, i2, s_arg_178, pred_out_178, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_180 *= X; + // + // Run 34 + // + n_iter_179 *= Unif; + pred_out_179 *= X; + pred_out_179 *= H; + s_arg_179 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_179, ctrl_181 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_181, i2, s_arg_179, pred_out_179, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_179 *= Adj-Unif; + s_arg_179 *= Refl0; + s_arg_179 *= Unif; + n_iter_179, ctrl_181 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_179 *= H; + pred_out_179 *= X; + n_iter_179 *= Adj-Unif; + ctrl_181 *= X; + call NOR_1_1(ctrl_181, i2, s_arg_179, pred_out_179, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_181 *= X; + // + // Run 35 + // + n_iter_180 *= Unif; + pred_out_180 *= X; + pred_out_180 *= H; + s_arg_180 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_180, ctrl_182 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_182, i2, s_arg_180, pred_out_180, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_180 *= Adj-Unif; + s_arg_180 *= Refl0; + s_arg_180 *= Unif; + n_iter_180, ctrl_182 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_180 *= H; + pred_out_180 *= X; + n_iter_180 *= Adj-Unif; + ctrl_182 *= X; + call NOR_1_1(ctrl_182, i2, s_arg_180, pred_out_180, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_182 *= X; + // + // Run 36 + // + n_iter_181 *= Unif; + pred_out_181 *= X; + pred_out_181 *= H; + s_arg_181 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_181, ctrl_183 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_183, i2, s_arg_181, pred_out_181, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_181 *= Adj-Unif; + s_arg_181 *= Refl0; + s_arg_181 *= Unif; + n_iter_181, ctrl_183 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_181 *= H; + pred_out_181 *= X; + n_iter_181 *= Adj-Unif; + ctrl_183 *= X; + call NOR_1_1(ctrl_183, i2, s_arg_181, pred_out_181, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_183 *= X; + // + // Run 37 + // + n_iter_182 *= Unif; + pred_out_182 *= X; + pred_out_182 *= H; + s_arg_182 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_182, ctrl_184 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_184, i2, s_arg_182, pred_out_182, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_182 *= Adj-Unif; + s_arg_182 *= Refl0; + s_arg_182 *= Unif; + n_iter_182, ctrl_184 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_182 *= H; + pred_out_182 *= X; + n_iter_182 *= Adj-Unif; + ctrl_184 *= X; + call NOR_1_1(ctrl_184, i2, s_arg_182, pred_out_182, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_184 *= X; + // + // Run 38 + // + n_iter_183 *= Unif; + pred_out_183 *= X; + pred_out_183 *= H; + s_arg_183 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_183, ctrl_185 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_185, i2, s_arg_183, pred_out_183, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_183 *= Adj-Unif; + s_arg_183 *= Refl0; + s_arg_183 *= Unif; + n_iter_183, ctrl_185 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_183 *= H; + pred_out_183 *= X; + n_iter_183 *= Adj-Unif; + ctrl_185 *= X; + call NOR_1_1(ctrl_185, i2, s_arg_183, pred_out_183, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_185 *= X; + // + // Run 39 + // + n_iter_184 *= Unif; + pred_out_184 *= X; + pred_out_184 *= H; + s_arg_184 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_184, ctrl_186 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_186, i2, s_arg_184, pred_out_184, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_184 *= Adj-Unif; + s_arg_184 *= Refl0; + s_arg_184 *= Unif; + n_iter_184, ctrl_186 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_184 *= H; + pred_out_184 *= X; + n_iter_184 *= Adj-Unif; + ctrl_186 *= X; + call NOR_1_1(ctrl_186, i2, s_arg_184, pred_out_184, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_186 *= X; + // + // Run 40 + // + n_iter_185 *= Unif; + pred_out_185 *= X; + pred_out_185 *= H; + s_arg_185 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_185, ctrl_187 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_187, i2, s_arg_185, pred_out_185, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_185 *= Adj-Unif; + s_arg_185 *= Refl0; + s_arg_185 *= Unif; + n_iter_185, ctrl_187 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_185 *= H; + pred_out_185 *= X; + n_iter_185 *= Adj-Unif; + ctrl_187 *= X; + call NOR_1_1(ctrl_187, i2, s_arg_185, pred_out_185, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_187 *= X; + // + // Run 41 + // + n_iter_186 *= Unif; + pred_out_186 *= X; + pred_out_186 *= H; + s_arg_186 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_186, ctrl_188 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_188, i2, s_arg_186, pred_out_186, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_186 *= Adj-Unif; + s_arg_186 *= Refl0; + s_arg_186 *= Unif; + n_iter_186, ctrl_188 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_186 *= H; + pred_out_186 *= X; + n_iter_186 *= Adj-Unif; + ctrl_188 *= X; + call NOR_1_1(ctrl_188, i2, s_arg_186, pred_out_186, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_188 *= X; + // + // Run 42 + // + n_iter_187 *= Unif; + pred_out_187 *= X; + pred_out_187 *= H; + s_arg_187 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_187, ctrl_189 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_189, i2, s_arg_187, pred_out_187, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_187 *= Adj-Unif; + s_arg_187 *= Refl0; + s_arg_187 *= Unif; + n_iter_187, ctrl_189 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_187 *= H; + pred_out_187 *= X; + n_iter_187 *= Adj-Unif; + ctrl_189 *= X; + call NOR_1_1(ctrl_189, i2, s_arg_187, pred_out_187, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_189 *= X; + // + // Run 43 + // + n_iter_188 *= Unif; + pred_out_188 *= X; + pred_out_188 *= H; + s_arg_188 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_188, ctrl_190 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_190, i2, s_arg_188, pred_out_188, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_188 *= Adj-Unif; + s_arg_188 *= Refl0; + s_arg_188 *= Unif; + n_iter_188, ctrl_190 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_188 *= H; + pred_out_188 *= X; + n_iter_188 *= Adj-Unif; + ctrl_190 *= X; + call NOR_1_1(ctrl_190, i2, s_arg_188, pred_out_188, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_190 *= X; + // + // Run 44 + // + n_iter_189 *= Unif; + pred_out_189 *= X; + pred_out_189 *= H; + s_arg_189 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_189, ctrl_191 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_191, i2, s_arg_189, pred_out_189, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_189 *= Adj-Unif; + s_arg_189 *= Refl0; + s_arg_189 *= Unif; + n_iter_189, ctrl_191 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_189 *= H; + pred_out_189 *= X; + n_iter_189 *= Adj-Unif; + ctrl_191 *= X; + call NOR_1_1(ctrl_191, i2, s_arg_189, pred_out_189, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_191 *= X; + // + // Run 45 + // + n_iter_190 *= Unif; + pred_out_190 *= X; + pred_out_190 *= H; + s_arg_190 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_190, ctrl_192 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_192, i2, s_arg_190, pred_out_190, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_190 *= Adj-Unif; + s_arg_190 *= Refl0; + s_arg_190 *= Unif; + n_iter_190, ctrl_192 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_190 *= H; + pred_out_190 *= X; + n_iter_190 *= Adj-Unif; + ctrl_192 *= X; + call NOR_1_1(ctrl_192, i2, s_arg_190, pred_out_190, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_192 *= X; + // + // Run 46 + // + n_iter_191 *= Unif; + pred_out_191 *= X; + pred_out_191 *= H; + s_arg_191 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_191, ctrl_193 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_193, i2, s_arg_191, pred_out_191, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_191 *= Adj-Unif; + s_arg_191 *= Refl0; + s_arg_191 *= Unif; + n_iter_191, ctrl_193 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_191 *= H; + pred_out_191 *= X; + n_iter_191 *= Adj-Unif; + ctrl_193 *= X; + call NOR_1_1(ctrl_193, i2, s_arg_191, pred_out_191, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_193 *= X; + // + // Run 47 + // + n_iter_192 *= Unif; + pred_out_192 *= X; + pred_out_192 *= H; + s_arg_192 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_192, ctrl_194 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_194, i2, s_arg_192, pred_out_192, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_192 *= Adj-Unif; + s_arg_192 *= Refl0; + s_arg_192 *= Unif; + n_iter_192, ctrl_194 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_192 *= H; + pred_out_192 *= X; + n_iter_192 *= Adj-Unif; + ctrl_194 *= X; + call NOR_1_1(ctrl_194, i2, s_arg_192, pred_out_192, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_194 *= X; + // + // Run 48 + // + n_iter_193 *= Unif; + pred_out_193 *= X; + pred_out_193 *= H; + s_arg_193 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_193, ctrl_195 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_195, i2, s_arg_193, pred_out_193, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_193 *= Adj-Unif; + s_arg_193 *= Refl0; + s_arg_193 *= Unif; + n_iter_193, ctrl_195 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_193 *= H; + pred_out_193 *= X; + n_iter_193 *= Adj-Unif; + ctrl_195 *= X; + call NOR_1_1(ctrl_195, i2, s_arg_193, pred_out_193, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_195 *= X; + // + // Run 49 + // + n_iter_194 *= Unif; + pred_out_194 *= X; + pred_out_194 *= H; + s_arg_194 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_194, ctrl_196 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_196, i2, s_arg_194, pred_out_194, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_194 *= Adj-Unif; + s_arg_194 *= Refl0; + s_arg_194 *= Unif; + n_iter_194, ctrl_196 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_194 *= H; + pred_out_194 *= X; + n_iter_194 *= Adj-Unif; + ctrl_196 *= X; + call NOR_1_1(ctrl_196, i2, s_arg_194, pred_out_194, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_196 *= X; + // + // Run 50 + // + n_iter_195 *= Unif; + pred_out_195 *= X; + pred_out_195 *= H; + s_arg_195 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_195, ctrl_197 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_197, i2, s_arg_195, pred_out_195, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_195 *= Adj-Unif; + s_arg_195 *= Refl0; + s_arg_195 *= Unif; + n_iter_195, ctrl_197 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_195 *= H; + pred_out_195 *= X; + n_iter_195 *= Adj-Unif; + ctrl_197 *= X; + call NOR_1_1(ctrl_197, i2, s_arg_195, pred_out_195, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_197 *= X; + // + // Run 51 + // + n_iter_196 *= Unif; + pred_out_196 *= X; + pred_out_196 *= H; + s_arg_196 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_196, ctrl_198 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_198, i2, s_arg_196, pred_out_196, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_196 *= Adj-Unif; + s_arg_196 *= Refl0; + s_arg_196 *= Unif; + n_iter_196, ctrl_198 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_196 *= H; + pred_out_196 *= X; + n_iter_196 *= Adj-Unif; + ctrl_198 *= X; + call NOR_1_1(ctrl_198, i2, s_arg_196, pred_out_196, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_198 *= X; + // + // Run 52 + // + n_iter_197 *= Unif; + pred_out_197 *= X; + pred_out_197 *= H; + s_arg_197 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_197, ctrl_199 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_199, i2, s_arg_197, pred_out_197, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_197 *= Adj-Unif; + s_arg_197 *= Refl0; + s_arg_197 *= Unif; + n_iter_197, ctrl_199 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_197 *= H; + pred_out_197 *= X; + n_iter_197 *= Adj-Unif; + ctrl_199 *= X; + call NOR_1_1(ctrl_199, i2, s_arg_197, pred_out_197, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_199 *= X; + // + // Run 53 + // + n_iter_198 *= Unif; + pred_out_198 *= X; + pred_out_198 *= H; + s_arg_198 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_198, ctrl_200 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_200, i2, s_arg_198, pred_out_198, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_198 *= Adj-Unif; + s_arg_198 *= Refl0; + s_arg_198 *= Unif; + n_iter_198, ctrl_200 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_198 *= H; + pred_out_198 *= X; + n_iter_198 *= Adj-Unif; + ctrl_200 *= X; + call NOR_1_1(ctrl_200, i2, s_arg_198, pred_out_198, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_200 *= X; + // + // Run 54 + // + n_iter_199 *= Unif; + pred_out_199 *= X; + pred_out_199 *= H; + s_arg_199 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_199, ctrl_201 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_201, i2, s_arg_199, pred_out_199, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_199 *= Adj-Unif; + s_arg_199 *= Refl0; + s_arg_199 *= Unif; + n_iter_199, ctrl_201 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_199 *= H; + pred_out_199 *= X; + n_iter_199 *= Adj-Unif; + ctrl_201 *= X; + call NOR_1_1(ctrl_201, i2, s_arg_199, pred_out_199, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_201 *= X; + // + // Run 55 + // + n_iter_200 *= Unif; + pred_out_200 *= X; + pred_out_200 *= H; + s_arg_200 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_200, ctrl_202 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_202, i2, s_arg_200, pred_out_200, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_200 *= Adj-Unif; + s_arg_200 *= Refl0; + s_arg_200 *= Unif; + n_iter_200, ctrl_202 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_200 *= H; + pred_out_200 *= X; + n_iter_200 *= Adj-Unif; + ctrl_202 *= X; + call NOR_1_1(ctrl_202, i2, s_arg_200, pred_out_200, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_202 *= X; + // + // Run 56 + // + n_iter_201 *= Unif; + pred_out_201 *= X; + pred_out_201 *= H; + s_arg_201 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_201, ctrl_203 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_203, i2, s_arg_201, pred_out_201, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_201 *= Adj-Unif; + s_arg_201 *= Refl0; + s_arg_201 *= Unif; + n_iter_201, ctrl_203 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_201 *= H; + pred_out_201 *= X; + n_iter_201 *= Adj-Unif; + ctrl_203 *= X; + call NOR_1_1(ctrl_203, i2, s_arg_201, pred_out_201, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_203 *= X; + // + // Run 57 + // + n_iter_202 *= Unif; + pred_out_202 *= X; + pred_out_202 *= H; + s_arg_202 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_202, ctrl_204 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_204, i2, s_arg_202, pred_out_202, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_202 *= Adj-Unif; + s_arg_202 *= Refl0; + s_arg_202 *= Unif; + n_iter_202, ctrl_204 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_202 *= H; + pred_out_202 *= X; + n_iter_202 *= Adj-Unif; + ctrl_204 *= X; + call NOR_1_1(ctrl_204, i2, s_arg_202, pred_out_202, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_204 *= X; + // + // Run 58 + // + n_iter_203 *= Unif; + pred_out_203 *= X; + pred_out_203 *= H; + s_arg_203 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_203, ctrl_205 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_205, i2, s_arg_203, pred_out_203, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_203 *= Adj-Unif; + s_arg_203 *= Refl0; + s_arg_203 *= Unif; + n_iter_203, ctrl_205 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_203 *= H; + pred_out_203 *= X; + n_iter_203 *= Adj-Unif; + ctrl_205 *= X; + call NOR_1_1(ctrl_205, i2, s_arg_203, pred_out_203, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_205 *= X; + // + // Run 59 + // + n_iter_204 *= Unif; + pred_out_204 *= X; + pred_out_204 *= H; + s_arg_204 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_204, ctrl_206 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_206, i2, s_arg_204, pred_out_204, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_204 *= Adj-Unif; + s_arg_204 *= Refl0; + s_arg_204 *= Unif; + n_iter_204, ctrl_206 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_204 *= H; + pred_out_204 *= X; + n_iter_204 *= Adj-Unif; + ctrl_206 *= X; + call NOR_1_1(ctrl_206, i2, s_arg_204, pred_out_204, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_206 *= X; + // + // Run 60 + // + n_iter_205 *= Unif; + pred_out_205 *= X; + pred_out_205 *= H; + s_arg_205 *= Unif; + for (#LIM in 0 .. < 3) { + n_iter_205, ctrl_207 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_1(ctrl_207, i2, s_arg_205, pred_out_205, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + s_arg_205 *= Adj-Unif; + s_arg_205 *= Refl0; + s_arg_205 *= Unif; + n_iter_205, ctrl_207 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_205 *= H; + pred_out_205 *= X; + n_iter_205 *= Adj-Unif; + ctrl_207 *= X; + call NOR_1_1(ctrl_207, i2, s_arg_205, pred_out_205, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); + ctrl_207 *= X; + pred_out_146, pred_out_147, pred_out_148, pred_out_149, pred_out_150, pred_out_151, pred_out_152, pred_out_153, pred_out_154, pred_out_155, pred_out_156, pred_out_157, pred_out_158, pred_out_159, pred_out_160, pred_out_161, pred_out_162, pred_out_163, pred_out_164, pred_out_165, pred_out_166, pred_out_167, pred_out_168, pred_out_169, pred_out_170, pred_out_171, pred_out_172, pred_out_173, pred_out_174, pred_out_175, pred_out_176, pred_out_177, pred_out_178, pred_out_179, pred_out_180, pred_out_181, pred_out_182, pred_out_183, pred_out_184, pred_out_185, pred_out_186, pred_out_187, pred_out_188, pred_out_189, pred_out_190, pred_out_191, pred_out_192, pred_out_193, pred_out_194, pred_out_195, pred_out_196, pred_out_197, pred_out_198, pred_out_199, pred_out_200, pred_out_201, pred_out_202, pred_out_203, pred_out_204, pred_out_205, or_2 *= Embed[(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51, a52, a53, a54, a55, a56, a57, a58, a59, a60) => or(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51, a52, a53, a54, a55, a56, a57, a58, a59, a60)]; +} + +// NOR_2 +uproc NOR_2(i2 : IN Fin<20>, nor_2 : OUT Fin<2>, or_2 : AUX Fin<2>, aux_592 : AUX Fin<2>, aux_593 : AUX Fin<2>, aux_594 : AUX Fin<2>, aux_595 : AUX Fin<2>, aux_596 : AUX Fin<3>, aux_597 : AUX Fin<2>, aux_598 : AUX Fin<10>, aux_599 : AUX Fin<2>, aux_600 : AUX Fin<3>, aux_601 : AUX Fin<2>, aux_602 : AUX Fin<10>, aux_603 : AUX Fin<2>, aux_604 : AUX Fin<3>, aux_605 : AUX Fin<2>, aux_606 : AUX Fin<10>, aux_607 : AUX Fin<2>, aux_608 : AUX Fin<3>, aux_609 : AUX Fin<2>, aux_610 : AUX Fin<10>, aux_611 : AUX Fin<2>, aux_612 : AUX Fin<3>, aux_613 : AUX Fin<2>, aux_614 : AUX Fin<10>, aux_615 : AUX Fin<2>, aux_616 : AUX Fin<3>, aux_617 : AUX Fin<2>, aux_618 : AUX Fin<10>, aux_619 : AUX Fin<2>, aux_620 : AUX Fin<3>, aux_621 : AUX Fin<2>, aux_622 : AUX Fin<10>, aux_623 : AUX Fin<2>, aux_624 : AUX Fin<3>, aux_625 : AUX Fin<2>, aux_626 : AUX Fin<10>, aux_627 : AUX Fin<2>, aux_628 : AUX Fin<3>, aux_629 : AUX Fin<2>, aux_630 : AUX Fin<10>, aux_631 : AUX Fin<2>, aux_632 : AUX Fin<3>, aux_633 : AUX Fin<2>, aux_634 : AUX Fin<10>, aux_635 : AUX Fin<2>, aux_636 : AUX Fin<3>, aux_637 : AUX Fin<2>, aux_638 : AUX Fin<10>, aux_639 : AUX Fin<2>, aux_640 : AUX Fin<3>, aux_641 : AUX Fin<2>, aux_642 : AUX Fin<10>, aux_643 : AUX Fin<2>, aux_644 : AUX Fin<3>, aux_645 : AUX Fin<2>, aux_646 : AUX Fin<10>, aux_647 : AUX Fin<2>, aux_648 : AUX Fin<3>, aux_649 : AUX Fin<2>, aux_650 : AUX Fin<10>, aux_651 : AUX Fin<2>, aux_652 : AUX Fin<3>, aux_653 : AUX Fin<2>, aux_654 : AUX Fin<10>, aux_655 : AUX Fin<2>, aux_656 : AUX Fin<3>, aux_657 : AUX Fin<2>, aux_658 : AUX Fin<10>, aux_659 : AUX Fin<2>, aux_660 : AUX Fin<3>, aux_661 : AUX Fin<2>, aux_662 : AUX Fin<10>, aux_663 : AUX Fin<2>, aux_664 : AUX Fin<3>, aux_665 : AUX Fin<2>, aux_666 : AUX Fin<10>, aux_667 : AUX Fin<2>, aux_668 : AUX Fin<3>, aux_669 : AUX Fin<2>, aux_670 : AUX Fin<10>, aux_671 : AUX Fin<2>, aux_672 : AUX Fin<3>, aux_673 : AUX Fin<2>, aux_674 : AUX Fin<10>, aux_675 : AUX Fin<2>, aux_676 : AUX Fin<3>, aux_677 : AUX Fin<2>, aux_678 : AUX Fin<10>, aux_679 : AUX Fin<2>, aux_680 : AUX Fin<3>, aux_681 : AUX Fin<2>, aux_682 : AUX Fin<10>, aux_683 : AUX Fin<2>, aux_684 : AUX Fin<3>, aux_685 : AUX Fin<2>, aux_686 : AUX Fin<10>, aux_687 : AUX Fin<2>, aux_688 : AUX Fin<3>, aux_689 : AUX Fin<2>, aux_690 : AUX Fin<10>, aux_691 : AUX Fin<2>, aux_692 : AUX Fin<3>, aux_693 : AUX Fin<2>, aux_694 : AUX Fin<10>, aux_695 : AUX Fin<2>, aux_696 : AUX Fin<3>, aux_697 : AUX Fin<2>, aux_698 : AUX Fin<10>, aux_699 : AUX Fin<2>, aux_700 : AUX Fin<3>, aux_701 : AUX Fin<2>, aux_702 : AUX Fin<10>, aux_703 : AUX Fin<2>, aux_704 : AUX Fin<3>, aux_705 : AUX Fin<2>, aux_706 : AUX Fin<10>, aux_707 : AUX Fin<2>, aux_708 : AUX Fin<3>, aux_709 : AUX Fin<2>, aux_710 : AUX Fin<10>, aux_711 : AUX Fin<2>, aux_712 : AUX Fin<3>, aux_713 : AUX Fin<2>, aux_714 : AUX Fin<10>, aux_715 : AUX Fin<2>, aux_716 : AUX Fin<3>, aux_717 : AUX Fin<2>, aux_718 : AUX Fin<10>, aux_719 : AUX Fin<2>, aux_720 : AUX Fin<3>, aux_721 : AUX Fin<2>, aux_722 : AUX Fin<10>, aux_723 : AUX Fin<2>, aux_724 : AUX Fin<3>, aux_725 : AUX Fin<2>, aux_726 : AUX Fin<10>, aux_727 : AUX Fin<2>, aux_728 : AUX Fin<3>, aux_729 : AUX Fin<2>, aux_730 : AUX Fin<10>, aux_731 : AUX Fin<2>, aux_732 : AUX Fin<3>, aux_733 : AUX Fin<2>, aux_734 : AUX Fin<10>, aux_735 : AUX Fin<2>, aux_736 : AUX Fin<3>, aux_737 : AUX Fin<2>, aux_738 : AUX Fin<10>, aux_739 : AUX Fin<2>, aux_740 : AUX Fin<3>, aux_741 : AUX Fin<2>, aux_742 : AUX Fin<10>, aux_743 : AUX Fin<2>, aux_744 : AUX Fin<3>, aux_745 : AUX Fin<2>, aux_746 : AUX Fin<10>, aux_747 : AUX Fin<2>, aux_748 : AUX Fin<3>, aux_749 : AUX Fin<2>, aux_750 : AUX Fin<10>, aux_751 : AUX Fin<2>, aux_752 : AUX Fin<3>, aux_753 : AUX Fin<2>, aux_754 : AUX Fin<10>, aux_755 : AUX Fin<2>, aux_756 : AUX Fin<3>, aux_757 : AUX Fin<2>, aux_758 : AUX Fin<10>, aux_759 : AUX Fin<2>, aux_760 : AUX Fin<3>, aux_761 : AUX Fin<2>, aux_762 : AUX Fin<10>, aux_763 : AUX Fin<2>, aux_764 : AUX Fin<3>, aux_765 : AUX Fin<2>, aux_766 : AUX Fin<10>, aux_767 : AUX Fin<2>, aux_768 : AUX Fin<3>, aux_769 : AUX Fin<2>, aux_770 : AUX Fin<10>, aux_771 : AUX Fin<2>, aux_772 : AUX Fin<3>, aux_773 : AUX Fin<2>, aux_774 : AUX Fin<10>, aux_775 : AUX Fin<2>, aux_776 : AUX Fin<3>, aux_777 : AUX Fin<2>, aux_778 : AUX Fin<10>, aux_779 : AUX Fin<2>, aux_780 : AUX Fin<3>, aux_781 : AUX Fin<2>, aux_782 : AUX Fin<10>, aux_783 : AUX Fin<2>, aux_784 : AUX Fin<3>, aux_785 : AUX Fin<2>, aux_786 : AUX Fin<10>, aux_787 : AUX Fin<2>, aux_788 : AUX Fin<3>, aux_789 : AUX Fin<2>, aux_790 : AUX Fin<10>, aux_791 : AUX Fin<2>, aux_792 : AUX Fin<3>, aux_793 : AUX Fin<2>, aux_794 : AUX Fin<10>, aux_795 : AUX Fin<2>, aux_796 : AUX Fin<3>, aux_797 : AUX Fin<2>, aux_798 : AUX Fin<10>, aux_799 : AUX Fin<2>, aux_800 : AUX Fin<3>, aux_801 : AUX Fin<2>, aux_802 : AUX Fin<10>, aux_803 : AUX Fin<2>, aux_804 : AUX Fin<3>, aux_805 : AUX Fin<2>, aux_806 : AUX Fin<10>, aux_807 : AUX Fin<2>, aux_808 : AUX Fin<3>, aux_809 : AUX Fin<2>, aux_810 : AUX Fin<10>, aux_811 : AUX Fin<2>, aux_812 : AUX Fin<3>, aux_813 : AUX Fin<2>, aux_814 : AUX Fin<10>, aux_815 : AUX Fin<2>, aux_816 : AUX Fin<3>, aux_817 : AUX Fin<2>, aux_818 : AUX Fin<10>, aux_819 : AUX Fin<2>, aux_820 : AUX Fin<3>, aux_821 : AUX Fin<2>, aux_822 : AUX Fin<10>, aux_823 : AUX Fin<2>, aux_824 : AUX Fin<3>, aux_825 : AUX Fin<2>, aux_826 : AUX Fin<10>, aux_827 : AUX Fin<2>, aux_828 : AUX Fin<3>, aux_829 : AUX Fin<2>, aux_830 : AUX Fin<10>, aux_831 : AUX Fin<2>, aux_832 : AUX Fin<3>, aux_833 : AUX Fin<2>, aux_834 : AUX Fin<10>, aux_835 : AUX Fin<2>, aux_836 : AUX Fin<3>, aux_837 : AUX Fin<2>, aux_838 : AUX Fin<10>, aux_839 : AUX Fin<2>, aux_840 : AUX Fin<3>, aux_841 : AUX Fin<2>, aux_842 : AUX Fin<10>, aux_843 : AUX Fin<2>, aux_844 : AUX Fin<3>, aux_845 : AUX Fin<2>, aux_846 : AUX Fin<10>, aux_847 : AUX Fin<2>, aux_848 : AUX Fin<3>, aux_849 : AUX Fin<2>, aux_850 : AUX Fin<10>, aux_851 : AUX Fin<2>, aux_852 : AUX Fin<3>, aux_853 : AUX Fin<2>, aux_854 : AUX Fin<10>, aux_855 : AUX Fin<2>, aux_856 : AUX Fin<3>, aux_857 : AUX Fin<2>, aux_858 : AUX Fin<10>, aux_859 : AUX Fin<2>, aux_860 : AUX Fin<3>, aux_861 : AUX Fin<2>, aux_862 : AUX Fin<10>, aux_863 : AUX Fin<2>, aux_864 : AUX Fin<3>, aux_865 : AUX Fin<2>, aux_866 : AUX Fin<10>, aux_867 : AUX Fin<2>, aux_868 : AUX Fin<3>, aux_869 : AUX Fin<2>, aux_870 : AUX Fin<10>, aux_871 : AUX Fin<2>, aux_872 : AUX Fin<3>, aux_873 : AUX Fin<2>, aux_874 : AUX Fin<10>, aux_875 : AUX Fin<2>, aux_876 : AUX Fin<3>, aux_877 : AUX Fin<2>, aux_878 : AUX Fin<10>, aux_879 : AUX Fin<2>, aux_880 : AUX Fin<3>, aux_881 : AUX Fin<2>, aux_882 : AUX Fin<10>, aux_883 : AUX Fin<2>, aux_884 : AUX Fin<3>, aux_885 : AUX Fin<2>, aux_886 : AUX Fin<10>, aux_887 : AUX Fin<2>, aux_888 : AUX Fin<3>, aux_889 : AUX Fin<2>, aux_890 : AUX Fin<10>, aux_891 : AUX Fin<2>, aux_892 : AUX Fin<3>, aux_893 : AUX Fin<2>, aux_894 : AUX Fin<10>, aux_895 : AUX Fin<2>, aux_896 : AUX Fin<3>, aux_897 : AUX Fin<2>, aux_898 : AUX Fin<10>, aux_899 : AUX Fin<2>, aux_900 : AUX Fin<3>, aux_901 : AUX Fin<2>, aux_902 : AUX Fin<10>, aux_903 : AUX Fin<2>, aux_904 : AUX Fin<3>, aux_905 : AUX Fin<2>, aux_906 : AUX Fin<10>, aux_907 : AUX Fin<2>, aux_908 : AUX Fin<3>, aux_909 : AUX Fin<2>, aux_910 : AUX Fin<10>, aux_911 : AUX Fin<2>, aux_912 : AUX Fin<3>, aux_913 : AUX Fin<2>, aux_914 : AUX Fin<10>, aux_915 : AUX Fin<2>, aux_916 : AUX Fin<3>, aux_917 : AUX Fin<2>, aux_918 : AUX Fin<10>, aux_919 : AUX Fin<2>, aux_920 : AUX Fin<3>, aux_921 : AUX Fin<2>, aux_922 : AUX Fin<10>, aux_923 : AUX Fin<2>, aux_924 : AUX Fin<3>, aux_925 : AUX Fin<2>, aux_926 : AUX Fin<10>, aux_927 : AUX Fin<2>, aux_928 : AUX Fin<3>, aux_929 : AUX Fin<2>, aux_930 : AUX Fin<10>, aux_931 : AUX Fin<2>, aux_932 : AUX Fin<3>, aux_933 : AUX Fin<2>, aux_934 : AUX Fin<10>, aux_935 : AUX Fin<2>, aux_936 : AUX Fin<3>, aux_937 : AUX Fin<2>, aux_938 : AUX Fin<10>, aux_939 : AUX Fin<2>, aux_940 : AUX Fin<3>, aux_941 : AUX Fin<2>, aux_942 : AUX Fin<10>, aux_943 : AUX Fin<2>, aux_944 : AUX Fin<3>, aux_945 : AUX Fin<2>, aux_946 : AUX Fin<10>, aux_947 : AUX Fin<2>, aux_948 : AUX Fin<3>, aux_949 : AUX Fin<2>, aux_950 : AUX Fin<10>, aux_951 : AUX Fin<2>, aux_952 : AUX Fin<3>, aux_953 : AUX Fin<2>, aux_954 : AUX Fin<10>, aux_955 : AUX Fin<2>, aux_956 : AUX Fin<3>, aux_957 : AUX Fin<2>, aux_958 : AUX Fin<10>, aux_959 : AUX Fin<2>, aux_960 : AUX Fin<3>, aux_961 : AUX Fin<2>, aux_962 : AUX Fin<10>, aux_963 : AUX Fin<2>, aux_964 : AUX Fin<3>, aux_965 : AUX Fin<2>, aux_966 : AUX Fin<10>, aux_967 : AUX Fin<2>, aux_968 : AUX Fin<3>, aux_969 : AUX Fin<2>, aux_970 : AUX Fin<10>, aux_971 : AUX Fin<2>, aux_972 : AUX Fin<3>, aux_973 : AUX Fin<2>, aux_974 : AUX Fin<10>, aux_975 : AUX Fin<2>, aux_976 : AUX Fin<3>, aux_977 : AUX Fin<2>, aux_978 : AUX Fin<10>, aux_979 : AUX Fin<2>, aux_980 : AUX Fin<3>, aux_981 : AUX Fin<2>, aux_982 : AUX Fin<10>, aux_983 : AUX Fin<2>, aux_984 : AUX Fin<3>, aux_985 : AUX Fin<2>, aux_986 : AUX Fin<10>, aux_987 : AUX Fin<2>, aux_988 : AUX Fin<3>, aux_989 : AUX Fin<2>, aux_990 : AUX Fin<10>, aux_991 : AUX Fin<2>, aux_992 : AUX Fin<3>, aux_993 : AUX Fin<2>, aux_994 : AUX Fin<10>, aux_995 : AUX Fin<2>, aux_996 : AUX Fin<3>, aux_997 : AUX Fin<2>, aux_998 : AUX Fin<10>, aux_999 : AUX Fin<2>, aux_1000 : AUX Fin<3>, aux_1001 : AUX Fin<2>, aux_1002 : AUX Fin<10>, aux_1003 : AUX Fin<2>, aux_1004 : AUX Fin<3>, aux_1005 : AUX Fin<2>, aux_1006 : AUX Fin<10>, aux_1007 : AUX Fin<2>, aux_1008 : AUX Fin<3>, aux_1009 : AUX Fin<2>, aux_1010 : AUX Fin<10>, aux_1011 : AUX Fin<2>, aux_1012 : AUX Fin<3>, aux_1013 : AUX Fin<2>, aux_1014 : AUX Fin<10>, aux_1015 : AUX Fin<2>, aux_1016 : AUX Fin<3>, aux_1017 : AUX Fin<2>, aux_1018 : AUX Fin<10>, aux_1019 : AUX Fin<2>, aux_1020 : AUX Fin<3>, aux_1021 : AUX Fin<2>, aux_1022 : AUX Fin<10>, aux_1023 : AUX Fin<2>, aux_1024 : AUX Fin<3>, aux_1025 : AUX Fin<2>, aux_1026 : AUX Fin<10>, aux_1027 : AUX Fin<2>, aux_1028 : AUX Fin<3>, aux_1029 : AUX Fin<2>, aux_1030 : AUX Fin<10>, aux_1031 : AUX Fin<2>, aux_1032 : AUX Fin<3>, aux_1033 : AUX Fin<2>, aux_1034 : AUX Fin<10>, aux_1035 : AUX Fin<2>, aux_1036 : AUX Fin<3>, aux_1037 : AUX Fin<2>, aux_1038 : AUX Fin<10>, aux_1039 : AUX Fin<2>, aux_1040 : AUX Fin<3>, aux_1041 : AUX Fin<2>, aux_1042 : AUX Fin<10>, aux_1043 : AUX Fin<2>, aux_1044 : AUX Fin<3>, aux_1045 : AUX Fin<2>, aux_1046 : AUX Fin<10>, aux_1047 : AUX Fin<2>, aux_1048 : AUX Fin<3>, aux_1049 : AUX Fin<2>, aux_1050 : AUX Fin<10>, aux_1051 : AUX Fin<2>, aux_1052 : AUX Fin<3>, aux_1053 : AUX Fin<2>, aux_1054 : AUX Fin<10>, aux_1055 : AUX Fin<2>, aux_1056 : AUX Fin<3>, aux_1057 : AUX Fin<2>, aux_1058 : AUX Fin<10>, aux_1059 : AUX Fin<2>, aux_1060 : AUX Fin<3>, aux_1061 : AUX Fin<2>, aux_1062 : AUX Fin<10>, aux_1063 : AUX Fin<2>, aux_1064 : AUX Fin<3>, aux_1065 : AUX Fin<2>, aux_1066 : AUX Fin<10>, aux_1067 : AUX Fin<2>, aux_1068 : AUX Fin<3>, aux_1069 : AUX Fin<2>, aux_1070 : AUX Fin<10>, aux_1071 : AUX Fin<2>, aux_1072 : AUX Fin<3>, aux_1073 : AUX Fin<2>, aux_1074 : AUX Fin<10>, aux_1075 : AUX Fin<2>, aux_1076 : AUX Fin<3>, aux_1077 : AUX Fin<2>, aux_1078 : AUX Fin<10>, aux_1079 : AUX Fin<2>, aux_1080 : AUX Fin<3>, aux_1081 : AUX Fin<2>, aux_1082 : AUX Fin<10>, aux_1083 : AUX Fin<2>, aux_1084 : AUX Fin<3>, aux_1085 : AUX Fin<2>, aux_1086 : AUX Fin<10>, aux_1087 : AUX Fin<2>, aux_1088 : AUX Fin<3>, aux_1089 : AUX Fin<2>, aux_1090 : AUX Fin<10>, aux_1091 : AUX Fin<2>, aux_1092 : AUX Fin<3>, aux_1093 : AUX Fin<2>, aux_1094 : AUX Fin<10>, aux_1095 : AUX Fin<2>, aux_1096 : AUX Fin<3>, aux_1097 : AUX Fin<2>, aux_1098 : AUX Fin<10>, aux_1099 : AUX Fin<2>, aux_1100 : AUX Fin<3>, aux_1101 : AUX Fin<2>, aux_1102 : AUX Fin<10>, aux_1103 : AUX Fin<2>, aux_1104 : AUX Fin<3>, aux_1105 : AUX Fin<2>, aux_1106 : AUX Fin<10>, aux_1107 : AUX Fin<2>, aux_1108 : AUX Fin<3>, aux_1109 : AUX Fin<2>, aux_1110 : AUX Fin<10>, aux_1111 : AUX Fin<2>, aux_1112 : AUX Fin<3>, aux_1113 : AUX Fin<2>, aux_1114 : AUX Fin<10>, aux_1115 : AUX Fin<2>, aux_1116 : AUX Fin<3>, aux_1117 : AUX Fin<2>, aux_1118 : AUX Fin<10>, aux_1119 : AUX Fin<2>, aux_1120 : AUX Fin<3>, aux_1121 : AUX Fin<2>, aux_1122 : AUX Fin<10>, aux_1123 : AUX Fin<2>, aux_1124 : AUX Fin<3>, aux_1125 : AUX Fin<2>, aux_1126 : AUX Fin<10>, aux_1127 : AUX Fin<2>, aux_1128 : AUX Fin<3>, aux_1129 : AUX Fin<2>, aux_1130 : AUX Fin<10>, aux_1131 : AUX Fin<2>, aux_1132 : AUX Fin<3>, aux_1133 : AUX Fin<2>, aux_1134 : AUX Fin<10>, aux_1135 : AUX Fin<2>, aux_1136 : AUX Fin<3>, aux_1137 : AUX Fin<2>, aux_1138 : AUX Fin<10>, aux_1139 : AUX Fin<2>, aux_1140 : AUX Fin<3>, aux_1141 : AUX Fin<2>, aux_1142 : AUX Fin<10>, aux_1143 : AUX Fin<2>, aux_1144 : AUX Fin<3>, aux_1145 : AUX Fin<2>, aux_1146 : AUX Fin<10>, aux_1147 : AUX Fin<2>, aux_1148 : AUX Fin<3>, aux_1149 : AUX Fin<2>, aux_1150 : AUX Fin<10>, aux_1151 : AUX Fin<2>, aux_1152 : AUX Fin<3>, aux_1153 : AUX Fin<2>, aux_1154 : AUX Fin<10>, aux_1155 : AUX Fin<2>, aux_1156 : AUX Fin<3>, aux_1157 : AUX Fin<2>, aux_1158 : AUX Fin<10>, aux_1159 : AUX Fin<2>, aux_1160 : AUX Fin<3>, aux_1161 : AUX Fin<2>, aux_1162 : AUX Fin<10>, aux_1163 : AUX Fin<2>, aux_1164 : AUX Fin<3>, aux_1165 : AUX Fin<2>, aux_1166 : AUX Fin<10>, aux_1167 : AUX Fin<2>, aux_1168 : AUX Fin<3>, aux_1169 : AUX Fin<2>, aux_1170 : AUX Fin<10>, aux_1171 : AUX Fin<2>, aux_1172 : AUX Fin<3>, aux_1173 : AUX Fin<2>, aux_1174 : AUX Fin<10>, aux_1175 : AUX Fin<2>, aux_1176 : AUX Fin<3>, aux_1177 : AUX Fin<2>, aux_1178 : AUX Fin<10>, aux_1179 : AUX Fin<2>, n_iter_146 : AUX Fin<3>, ctrl_148 : AUX Fin<2>, s_arg_146 : AUX Fin<10>, pred_out_146 : AUX Fin<2>, n_iter_147 : AUX Fin<3>, ctrl_149 : AUX Fin<2>, s_arg_147 : AUX Fin<10>, pred_out_147 : AUX Fin<2>, n_iter_148 : AUX Fin<3>, ctrl_150 : AUX Fin<2>, s_arg_148 : AUX Fin<10>, pred_out_148 : AUX Fin<2>, n_iter_149 : AUX Fin<3>, ctrl_151 : AUX Fin<2>, s_arg_149 : AUX Fin<10>, pred_out_149 : AUX Fin<2>, n_iter_150 : AUX Fin<3>, ctrl_152 : AUX Fin<2>, s_arg_150 : AUX Fin<10>, pred_out_150 : AUX Fin<2>, n_iter_151 : AUX Fin<3>, ctrl_153 : AUX Fin<2>, s_arg_151 : AUX Fin<10>, pred_out_151 : AUX Fin<2>, n_iter_152 : AUX Fin<3>, ctrl_154 : AUX Fin<2>, s_arg_152 : AUX Fin<10>, pred_out_152 : AUX Fin<2>, n_iter_153 : AUX Fin<3>, ctrl_155 : AUX Fin<2>, s_arg_153 : AUX Fin<10>, pred_out_153 : AUX Fin<2>, n_iter_154 : AUX Fin<3>, ctrl_156 : AUX Fin<2>, s_arg_154 : AUX Fin<10>, pred_out_154 : AUX Fin<2>, n_iter_155 : AUX Fin<3>, ctrl_157 : AUX Fin<2>, s_arg_155 : AUX Fin<10>, pred_out_155 : AUX Fin<2>, n_iter_156 : AUX Fin<3>, ctrl_158 : AUX Fin<2>, s_arg_156 : AUX Fin<10>, pred_out_156 : AUX Fin<2>, n_iter_157 : AUX Fin<3>, ctrl_159 : AUX Fin<2>, s_arg_157 : AUX Fin<10>, pred_out_157 : AUX Fin<2>, n_iter_158 : AUX Fin<3>, ctrl_160 : AUX Fin<2>, s_arg_158 : AUX Fin<10>, pred_out_158 : AUX Fin<2>, n_iter_159 : AUX Fin<3>, ctrl_161 : AUX Fin<2>, s_arg_159 : AUX Fin<10>, pred_out_159 : AUX Fin<2>, n_iter_160 : AUX Fin<3>, ctrl_162 : AUX Fin<2>, s_arg_160 : AUX Fin<10>, pred_out_160 : AUX Fin<2>, n_iter_161 : AUX Fin<3>, ctrl_163 : AUX Fin<2>, s_arg_161 : AUX Fin<10>, pred_out_161 : AUX Fin<2>, n_iter_162 : AUX Fin<3>, ctrl_164 : AUX Fin<2>, s_arg_162 : AUX Fin<10>, pred_out_162 : AUX Fin<2>, n_iter_163 : AUX Fin<3>, ctrl_165 : AUX Fin<2>, s_arg_163 : AUX Fin<10>, pred_out_163 : AUX Fin<2>, n_iter_164 : AUX Fin<3>, ctrl_166 : AUX Fin<2>, s_arg_164 : AUX Fin<10>, pred_out_164 : AUX Fin<2>, n_iter_165 : AUX Fin<3>, ctrl_167 : AUX Fin<2>, s_arg_165 : AUX Fin<10>, pred_out_165 : AUX Fin<2>, n_iter_166 : AUX Fin<3>, ctrl_168 : AUX Fin<2>, s_arg_166 : AUX Fin<10>, pred_out_166 : AUX Fin<2>, n_iter_167 : AUX Fin<3>, ctrl_169 : AUX Fin<2>, s_arg_167 : AUX Fin<10>, pred_out_167 : AUX Fin<2>, n_iter_168 : AUX Fin<3>, ctrl_170 : AUX Fin<2>, s_arg_168 : AUX Fin<10>, pred_out_168 : AUX Fin<2>, n_iter_169 : AUX Fin<3>, ctrl_171 : AUX Fin<2>, s_arg_169 : AUX Fin<10>, pred_out_169 : AUX Fin<2>, n_iter_170 : AUX Fin<3>, ctrl_172 : AUX Fin<2>, s_arg_170 : AUX Fin<10>, pred_out_170 : AUX Fin<2>, n_iter_171 : AUX Fin<3>, ctrl_173 : AUX Fin<2>, s_arg_171 : AUX Fin<10>, pred_out_171 : AUX Fin<2>, n_iter_172 : AUX Fin<3>, ctrl_174 : AUX Fin<2>, s_arg_172 : AUX Fin<10>, pred_out_172 : AUX Fin<2>, n_iter_173 : AUX Fin<3>, ctrl_175 : AUX Fin<2>, s_arg_173 : AUX Fin<10>, pred_out_173 : AUX Fin<2>, n_iter_174 : AUX Fin<3>, ctrl_176 : AUX Fin<2>, s_arg_174 : AUX Fin<10>, pred_out_174 : AUX Fin<2>, n_iter_175 : AUX Fin<3>, ctrl_177 : AUX Fin<2>, s_arg_175 : AUX Fin<10>, pred_out_175 : AUX Fin<2>, n_iter_176 : AUX Fin<3>, ctrl_178 : AUX Fin<2>, s_arg_176 : AUX Fin<10>, pred_out_176 : AUX Fin<2>, n_iter_177 : AUX Fin<3>, ctrl_179 : AUX Fin<2>, s_arg_177 : AUX Fin<10>, pred_out_177 : AUX Fin<2>, n_iter_178 : AUX Fin<3>, ctrl_180 : AUX Fin<2>, s_arg_178 : AUX Fin<10>, pred_out_178 : AUX Fin<2>, n_iter_179 : AUX Fin<3>, ctrl_181 : AUX Fin<2>, s_arg_179 : AUX Fin<10>, pred_out_179 : AUX Fin<2>, n_iter_180 : AUX Fin<3>, ctrl_182 : AUX Fin<2>, s_arg_180 : AUX Fin<10>, pred_out_180 : AUX Fin<2>, n_iter_181 : AUX Fin<3>, ctrl_183 : AUX Fin<2>, s_arg_181 : AUX Fin<10>, pred_out_181 : AUX Fin<2>, n_iter_182 : AUX Fin<3>, ctrl_184 : AUX Fin<2>, s_arg_182 : AUX Fin<10>, pred_out_182 : AUX Fin<2>, n_iter_183 : AUX Fin<3>, ctrl_185 : AUX Fin<2>, s_arg_183 : AUX Fin<10>, pred_out_183 : AUX Fin<2>, n_iter_184 : AUX Fin<3>, ctrl_186 : AUX Fin<2>, s_arg_184 : AUX Fin<10>, pred_out_184 : AUX Fin<2>, n_iter_185 : AUX Fin<3>, ctrl_187 : AUX Fin<2>, s_arg_185 : AUX Fin<10>, pred_out_185 : AUX Fin<2>, n_iter_186 : AUX Fin<3>, ctrl_188 : AUX Fin<2>, s_arg_186 : AUX Fin<10>, pred_out_186 : AUX Fin<2>, n_iter_187 : AUX Fin<3>, ctrl_189 : AUX Fin<2>, s_arg_187 : AUX Fin<10>, pred_out_187 : AUX Fin<2>, n_iter_188 : AUX Fin<3>, ctrl_190 : AUX Fin<2>, s_arg_188 : AUX Fin<10>, pred_out_188 : AUX Fin<2>, n_iter_189 : AUX Fin<3>, ctrl_191 : AUX Fin<2>, s_arg_189 : AUX Fin<10>, pred_out_189 : AUX Fin<2>, n_iter_190 : AUX Fin<3>, ctrl_192 : AUX Fin<2>, s_arg_190 : AUX Fin<10>, pred_out_190 : AUX Fin<2>, n_iter_191 : AUX Fin<3>, ctrl_193 : AUX Fin<2>, s_arg_191 : AUX Fin<10>, pred_out_191 : AUX Fin<2>, n_iter_192 : AUX Fin<3>, ctrl_194 : AUX Fin<2>, s_arg_192 : AUX Fin<10>, pred_out_192 : AUX Fin<2>, n_iter_193 : AUX Fin<3>, ctrl_195 : AUX Fin<2>, s_arg_193 : AUX Fin<10>, pred_out_193 : AUX Fin<2>, n_iter_194 : AUX Fin<3>, ctrl_196 : AUX Fin<2>, s_arg_194 : AUX Fin<10>, pred_out_194 : AUX Fin<2>, n_iter_195 : AUX Fin<3>, ctrl_197 : AUX Fin<2>, s_arg_195 : AUX Fin<10>, pred_out_195 : AUX Fin<2>, n_iter_196 : AUX Fin<3>, ctrl_198 : AUX Fin<2>, s_arg_196 : AUX Fin<10>, pred_out_196 : AUX Fin<2>, n_iter_197 : AUX Fin<3>, ctrl_199 : AUX Fin<2>, s_arg_197 : AUX Fin<10>, pred_out_197 : AUX Fin<2>, n_iter_198 : AUX Fin<3>, ctrl_200 : AUX Fin<2>, s_arg_198 : AUX Fin<10>, pred_out_198 : AUX Fin<2>, n_iter_199 : AUX Fin<3>, ctrl_201 : AUX Fin<2>, s_arg_199 : AUX Fin<10>, pred_out_199 : AUX Fin<2>, n_iter_200 : AUX Fin<3>, ctrl_202 : AUX Fin<2>, s_arg_200 : AUX Fin<10>, pred_out_200 : AUX Fin<2>, n_iter_201 : AUX Fin<3>, ctrl_203 : AUX Fin<2>, s_arg_201 : AUX Fin<10>, pred_out_201 : AUX Fin<2>, n_iter_202 : AUX Fin<3>, ctrl_204 : AUX Fin<2>, s_arg_202 : AUX Fin<10>, pred_out_202 : AUX Fin<2>, n_iter_203 : AUX Fin<3>, ctrl_205 : AUX Fin<2>, s_arg_203 : AUX Fin<10>, pred_out_203 : AUX Fin<2>, n_iter_204 : AUX Fin<3>, ctrl_206 : AUX Fin<2>, s_arg_204 : AUX Fin<10>, pred_out_204 : AUX Fin<2>, n_iter_205 : AUX Fin<3>, ctrl_207 : AUX Fin<2>, s_arg_205 : AUX Fin<10>, pred_out_205 : AUX Fin<2>) { + call UAny_1(i2, or_2, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179, n_iter_146, ctrl_148, s_arg_146, pred_out_146, n_iter_147, ctrl_149, s_arg_147, pred_out_147, n_iter_148, ctrl_150, s_arg_148, pred_out_148, n_iter_149, ctrl_151, s_arg_149, pred_out_149, n_iter_150, ctrl_152, s_arg_150, pred_out_150, n_iter_151, ctrl_153, s_arg_151, pred_out_151, n_iter_152, ctrl_154, s_arg_152, pred_out_152, n_iter_153, ctrl_155, s_arg_153, pred_out_153, n_iter_154, ctrl_156, s_arg_154, pred_out_154, n_iter_155, ctrl_157, s_arg_155, pred_out_155, n_iter_156, ctrl_158, s_arg_156, pred_out_156, n_iter_157, ctrl_159, s_arg_157, pred_out_157, n_iter_158, ctrl_160, s_arg_158, pred_out_158, n_iter_159, ctrl_161, s_arg_159, pred_out_159, n_iter_160, ctrl_162, s_arg_160, pred_out_160, n_iter_161, ctrl_163, s_arg_161, pred_out_161, n_iter_162, ctrl_164, s_arg_162, pred_out_162, n_iter_163, ctrl_165, s_arg_163, pred_out_163, n_iter_164, ctrl_166, s_arg_164, pred_out_164, n_iter_165, ctrl_167, s_arg_165, pred_out_165, n_iter_166, ctrl_168, s_arg_166, pred_out_166, n_iter_167, ctrl_169, s_arg_167, pred_out_167, n_iter_168, ctrl_170, s_arg_168, pred_out_168, n_iter_169, ctrl_171, s_arg_169, pred_out_169, n_iter_170, ctrl_172, s_arg_170, pred_out_170, n_iter_171, ctrl_173, s_arg_171, pred_out_171, n_iter_172, ctrl_174, s_arg_172, pred_out_172, n_iter_173, ctrl_175, s_arg_173, pred_out_173, n_iter_174, ctrl_176, s_arg_174, pred_out_174, n_iter_175, ctrl_177, s_arg_175, pred_out_175, n_iter_176, ctrl_178, s_arg_176, pred_out_176, n_iter_177, ctrl_179, s_arg_177, pred_out_177, n_iter_178, ctrl_180, s_arg_178, pred_out_178, n_iter_179, ctrl_181, s_arg_179, pred_out_179, n_iter_180, ctrl_182, s_arg_180, pred_out_180, n_iter_181, ctrl_183, s_arg_181, pred_out_181, n_iter_182, ctrl_184, s_arg_182, pred_out_182, n_iter_183, ctrl_185, s_arg_183, pred_out_183, n_iter_184, ctrl_186, s_arg_184, pred_out_184, n_iter_185, ctrl_187, s_arg_185, pred_out_185, n_iter_186, ctrl_188, s_arg_186, pred_out_186, n_iter_187, ctrl_189, s_arg_187, pred_out_187, n_iter_188, ctrl_190, s_arg_188, pred_out_188, n_iter_189, ctrl_191, s_arg_189, pred_out_189, n_iter_190, ctrl_192, s_arg_190, pred_out_190, n_iter_191, ctrl_193, s_arg_191, pred_out_191, n_iter_192, ctrl_194, s_arg_192, pred_out_192, n_iter_193, ctrl_195, s_arg_193, pred_out_193, n_iter_194, ctrl_196, s_arg_194, pred_out_194, n_iter_195, ctrl_197, s_arg_195, pred_out_195, n_iter_196, ctrl_198, s_arg_196, pred_out_196, n_iter_197, ctrl_199, s_arg_197, pred_out_197, n_iter_198, ctrl_200, s_arg_198, pred_out_198, n_iter_199, ctrl_201, s_arg_199, pred_out_199, n_iter_200, ctrl_202, s_arg_200, pred_out_200, n_iter_201, ctrl_203, s_arg_201, pred_out_201, n_iter_202, ctrl_204, s_arg_202, pred_out_202, n_iter_203, ctrl_205, s_arg_203, pred_out_203, n_iter_204, ctrl_206, s_arg_204, pred_out_204, n_iter_205, ctrl_207, s_arg_205, pred_out_205); + or_2, nor_2 *= Embed[(or_2) => not or_2]; +} + +// Clean[NOR_2] +uproc NOR_2_1(i2 : IN Fin<20>, nor_2 : OUT Fin<2>, aux_1180 : AUX Fin<2>, aux_1181 : AUX Fin<2>, aux_1182 : AUX Fin<2>, aux_1183 : AUX Fin<2>, aux_1184 : AUX Fin<2>, aux_1185 : AUX Fin<2>, aux_1186 : AUX Fin<3>, aux_1187 : AUX Fin<2>, aux_1188 : AUX Fin<10>, aux_1189 : AUX Fin<2>, aux_1190 : AUX Fin<3>, aux_1191 : AUX Fin<2>, aux_1192 : AUX Fin<10>, aux_1193 : AUX Fin<2>, aux_1194 : AUX Fin<3>, aux_1195 : AUX Fin<2>, aux_1196 : AUX Fin<10>, aux_1197 : AUX Fin<2>, aux_1198 : AUX Fin<3>, aux_1199 : AUX Fin<2>, aux_1200 : AUX Fin<10>, aux_1201 : AUX Fin<2>, aux_1202 : AUX Fin<3>, aux_1203 : AUX Fin<2>, aux_1204 : AUX Fin<10>, aux_1205 : AUX Fin<2>, aux_1206 : AUX Fin<3>, aux_1207 : AUX Fin<2>, aux_1208 : AUX Fin<10>, aux_1209 : AUX Fin<2>, aux_1210 : AUX Fin<3>, aux_1211 : AUX Fin<2>, aux_1212 : AUX Fin<10>, aux_1213 : AUX Fin<2>, aux_1214 : AUX Fin<3>, aux_1215 : AUX Fin<2>, aux_1216 : AUX Fin<10>, aux_1217 : AUX Fin<2>, aux_1218 : AUX Fin<3>, aux_1219 : AUX Fin<2>, aux_1220 : AUX Fin<10>, aux_1221 : AUX Fin<2>, aux_1222 : AUX Fin<3>, aux_1223 : AUX Fin<2>, aux_1224 : AUX Fin<10>, aux_1225 : AUX Fin<2>, aux_1226 : AUX Fin<3>, aux_1227 : AUX Fin<2>, aux_1228 : AUX Fin<10>, aux_1229 : AUX Fin<2>, aux_1230 : AUX Fin<3>, aux_1231 : AUX Fin<2>, aux_1232 : AUX Fin<10>, aux_1233 : AUX Fin<2>, aux_1234 : AUX Fin<3>, aux_1235 : AUX Fin<2>, aux_1236 : AUX Fin<10>, aux_1237 : AUX Fin<2>, aux_1238 : AUX Fin<3>, aux_1239 : AUX Fin<2>, aux_1240 : AUX Fin<10>, aux_1241 : AUX Fin<2>, aux_1242 : AUX Fin<3>, aux_1243 : AUX Fin<2>, aux_1244 : AUX Fin<10>, aux_1245 : AUX Fin<2>, aux_1246 : AUX Fin<3>, aux_1247 : AUX Fin<2>, aux_1248 : AUX Fin<10>, aux_1249 : AUX Fin<2>, aux_1250 : AUX Fin<3>, aux_1251 : AUX Fin<2>, aux_1252 : AUX Fin<10>, aux_1253 : AUX Fin<2>, aux_1254 : AUX Fin<3>, aux_1255 : AUX Fin<2>, aux_1256 : AUX Fin<10>, aux_1257 : AUX Fin<2>, aux_1258 : AUX Fin<3>, aux_1259 : AUX Fin<2>, aux_1260 : AUX Fin<10>, aux_1261 : AUX Fin<2>, aux_1262 : AUX Fin<3>, aux_1263 : AUX Fin<2>, aux_1264 : AUX Fin<10>, aux_1265 : AUX Fin<2>, aux_1266 : AUX Fin<3>, aux_1267 : AUX Fin<2>, aux_1268 : AUX Fin<10>, aux_1269 : AUX Fin<2>, aux_1270 : AUX Fin<3>, aux_1271 : AUX Fin<2>, aux_1272 : AUX Fin<10>, aux_1273 : AUX Fin<2>, aux_1274 : AUX Fin<3>, aux_1275 : AUX Fin<2>, aux_1276 : AUX Fin<10>, aux_1277 : AUX Fin<2>, aux_1278 : AUX Fin<3>, aux_1279 : AUX Fin<2>, aux_1280 : AUX Fin<10>, aux_1281 : AUX Fin<2>, aux_1282 : AUX Fin<3>, aux_1283 : AUX Fin<2>, aux_1284 : AUX Fin<10>, aux_1285 : AUX Fin<2>, aux_1286 : AUX Fin<3>, aux_1287 : AUX Fin<2>, aux_1288 : AUX Fin<10>, aux_1289 : AUX Fin<2>, aux_1290 : AUX Fin<3>, aux_1291 : AUX Fin<2>, aux_1292 : AUX Fin<10>, aux_1293 : AUX Fin<2>, aux_1294 : AUX Fin<3>, aux_1295 : AUX Fin<2>, aux_1296 : AUX Fin<10>, aux_1297 : AUX Fin<2>, aux_1298 : AUX Fin<3>, aux_1299 : AUX Fin<2>, aux_1300 : AUX Fin<10>, aux_1301 : AUX Fin<2>, aux_1302 : AUX Fin<3>, aux_1303 : AUX Fin<2>, aux_1304 : AUX Fin<10>, aux_1305 : AUX Fin<2>, aux_1306 : AUX Fin<3>, aux_1307 : AUX Fin<2>, aux_1308 : AUX Fin<10>, aux_1309 : AUX Fin<2>, aux_1310 : AUX Fin<3>, aux_1311 : AUX Fin<2>, aux_1312 : AUX Fin<10>, aux_1313 : AUX Fin<2>, aux_1314 : AUX Fin<3>, aux_1315 : AUX Fin<2>, aux_1316 : AUX Fin<10>, aux_1317 : AUX Fin<2>, aux_1318 : AUX Fin<3>, aux_1319 : AUX Fin<2>, aux_1320 : AUX Fin<10>, aux_1321 : AUX Fin<2>, aux_1322 : AUX Fin<3>, aux_1323 : AUX Fin<2>, aux_1324 : AUX Fin<10>, aux_1325 : AUX Fin<2>, aux_1326 : AUX Fin<3>, aux_1327 : AUX Fin<2>, aux_1328 : AUX Fin<10>, aux_1329 : AUX Fin<2>, aux_1330 : AUX Fin<3>, aux_1331 : AUX Fin<2>, aux_1332 : AUX Fin<10>, aux_1333 : AUX Fin<2>, aux_1334 : AUX Fin<3>, aux_1335 : AUX Fin<2>, aux_1336 : AUX Fin<10>, aux_1337 : AUX Fin<2>, aux_1338 : AUX Fin<3>, aux_1339 : AUX Fin<2>, aux_1340 : AUX Fin<10>, aux_1341 : AUX Fin<2>, aux_1342 : AUX Fin<3>, aux_1343 : AUX Fin<2>, aux_1344 : AUX Fin<10>, aux_1345 : AUX Fin<2>, aux_1346 : AUX Fin<3>, aux_1347 : AUX Fin<2>, aux_1348 : AUX Fin<10>, aux_1349 : AUX Fin<2>, aux_1350 : AUX Fin<3>, aux_1351 : AUX Fin<2>, aux_1352 : AUX Fin<10>, aux_1353 : AUX Fin<2>, aux_1354 : AUX Fin<3>, aux_1355 : AUX Fin<2>, aux_1356 : AUX Fin<10>, aux_1357 : AUX Fin<2>, aux_1358 : AUX Fin<3>, aux_1359 : AUX Fin<2>, aux_1360 : AUX Fin<10>, aux_1361 : AUX Fin<2>, aux_1362 : AUX Fin<3>, aux_1363 : AUX Fin<2>, aux_1364 : AUX Fin<10>, aux_1365 : AUX Fin<2>, aux_1366 : AUX Fin<3>, aux_1367 : AUX Fin<2>, aux_1368 : AUX Fin<10>, aux_1369 : AUX Fin<2>, aux_1370 : AUX Fin<3>, aux_1371 : AUX Fin<2>, aux_1372 : AUX Fin<10>, aux_1373 : AUX Fin<2>, aux_1374 : AUX Fin<3>, aux_1375 : AUX Fin<2>, aux_1376 : AUX Fin<10>, aux_1377 : AUX Fin<2>, aux_1378 : AUX Fin<3>, aux_1379 : AUX Fin<2>, aux_1380 : AUX Fin<10>, aux_1381 : AUX Fin<2>, aux_1382 : AUX Fin<3>, aux_1383 : AUX Fin<2>, aux_1384 : AUX Fin<10>, aux_1385 : AUX Fin<2>, aux_1386 : AUX Fin<3>, aux_1387 : AUX Fin<2>, aux_1388 : AUX Fin<10>, aux_1389 : AUX Fin<2>, aux_1390 : AUX Fin<3>, aux_1391 : AUX Fin<2>, aux_1392 : AUX Fin<10>, aux_1393 : AUX Fin<2>, aux_1394 : AUX Fin<3>, aux_1395 : AUX Fin<2>, aux_1396 : AUX Fin<10>, aux_1397 : AUX Fin<2>, aux_1398 : AUX Fin<3>, aux_1399 : AUX Fin<2>, aux_1400 : AUX Fin<10>, aux_1401 : AUX Fin<2>, aux_1402 : AUX Fin<3>, aux_1403 : AUX Fin<2>, aux_1404 : AUX Fin<10>, aux_1405 : AUX Fin<2>, aux_1406 : AUX Fin<3>, aux_1407 : AUX Fin<2>, aux_1408 : AUX Fin<10>, aux_1409 : AUX Fin<2>, aux_1410 : AUX Fin<3>, aux_1411 : AUX Fin<2>, aux_1412 : AUX Fin<10>, aux_1413 : AUX Fin<2>, aux_1414 : AUX Fin<3>, aux_1415 : AUX Fin<2>, aux_1416 : AUX Fin<10>, aux_1417 : AUX Fin<2>, aux_1418 : AUX Fin<3>, aux_1419 : AUX Fin<2>, aux_1420 : AUX Fin<10>, aux_1421 : AUX Fin<2>, aux_1422 : AUX Fin<3>, aux_1423 : AUX Fin<2>, aux_1424 : AUX Fin<10>, aux_1425 : AUX Fin<2>, aux_1426 : AUX Fin<3>, aux_1427 : AUX Fin<2>, aux_1428 : AUX Fin<10>, aux_1429 : AUX Fin<2>, aux_1430 : AUX Fin<3>, aux_1431 : AUX Fin<2>, aux_1432 : AUX Fin<10>, aux_1433 : AUX Fin<2>, aux_1434 : AUX Fin<3>, aux_1435 : AUX Fin<2>, aux_1436 : AUX Fin<10>, aux_1437 : AUX Fin<2>, aux_1438 : AUX Fin<3>, aux_1439 : AUX Fin<2>, aux_1440 : AUX Fin<10>, aux_1441 : AUX Fin<2>, aux_1442 : AUX Fin<3>, aux_1443 : AUX Fin<2>, aux_1444 : AUX Fin<10>, aux_1445 : AUX Fin<2>, aux_1446 : AUX Fin<3>, aux_1447 : AUX Fin<2>, aux_1448 : AUX Fin<10>, aux_1449 : AUX Fin<2>, aux_1450 : AUX Fin<3>, aux_1451 : AUX Fin<2>, aux_1452 : AUX Fin<10>, aux_1453 : AUX Fin<2>, aux_1454 : AUX Fin<3>, aux_1455 : AUX Fin<2>, aux_1456 : AUX Fin<10>, aux_1457 : AUX Fin<2>, aux_1458 : AUX Fin<3>, aux_1459 : AUX Fin<2>, aux_1460 : AUX Fin<10>, aux_1461 : AUX Fin<2>, aux_1462 : AUX Fin<3>, aux_1463 : AUX Fin<2>, aux_1464 : AUX Fin<10>, aux_1465 : AUX Fin<2>, aux_1466 : AUX Fin<3>, aux_1467 : AUX Fin<2>, aux_1468 : AUX Fin<10>, aux_1469 : AUX Fin<2>, aux_1470 : AUX Fin<3>, aux_1471 : AUX Fin<2>, aux_1472 : AUX Fin<10>, aux_1473 : AUX Fin<2>, aux_1474 : AUX Fin<3>, aux_1475 : AUX Fin<2>, aux_1476 : AUX Fin<10>, aux_1477 : AUX Fin<2>, aux_1478 : AUX Fin<3>, aux_1479 : AUX Fin<2>, aux_1480 : AUX Fin<10>, aux_1481 : AUX Fin<2>, aux_1482 : AUX Fin<3>, aux_1483 : AUX Fin<2>, aux_1484 : AUX Fin<10>, aux_1485 : AUX Fin<2>, aux_1486 : AUX Fin<3>, aux_1487 : AUX Fin<2>, aux_1488 : AUX Fin<10>, aux_1489 : AUX Fin<2>, aux_1490 : AUX Fin<3>, aux_1491 : AUX Fin<2>, aux_1492 : AUX Fin<10>, aux_1493 : AUX Fin<2>, aux_1494 : AUX Fin<3>, aux_1495 : AUX Fin<2>, aux_1496 : AUX Fin<10>, aux_1497 : AUX Fin<2>, aux_1498 : AUX Fin<3>, aux_1499 : AUX Fin<2>, aux_1500 : AUX Fin<10>, aux_1501 : AUX Fin<2>, aux_1502 : AUX Fin<3>, aux_1503 : AUX Fin<2>, aux_1504 : AUX Fin<10>, aux_1505 : AUX Fin<2>, aux_1506 : AUX Fin<3>, aux_1507 : AUX Fin<2>, aux_1508 : AUX Fin<10>, aux_1509 : AUX Fin<2>, aux_1510 : AUX Fin<3>, aux_1511 : AUX Fin<2>, aux_1512 : AUX Fin<10>, aux_1513 : AUX Fin<2>, aux_1514 : AUX Fin<3>, aux_1515 : AUX Fin<2>, aux_1516 : AUX Fin<10>, aux_1517 : AUX Fin<2>, aux_1518 : AUX Fin<3>, aux_1519 : AUX Fin<2>, aux_1520 : AUX Fin<10>, aux_1521 : AUX Fin<2>, aux_1522 : AUX Fin<3>, aux_1523 : AUX Fin<2>, aux_1524 : AUX Fin<10>, aux_1525 : AUX Fin<2>, aux_1526 : AUX Fin<3>, aux_1527 : AUX Fin<2>, aux_1528 : AUX Fin<10>, aux_1529 : AUX Fin<2>, aux_1530 : AUX Fin<3>, aux_1531 : AUX Fin<2>, aux_1532 : AUX Fin<10>, aux_1533 : AUX Fin<2>, aux_1534 : AUX Fin<3>, aux_1535 : AUX Fin<2>, aux_1536 : AUX Fin<10>, aux_1537 : AUX Fin<2>, aux_1538 : AUX Fin<3>, aux_1539 : AUX Fin<2>, aux_1540 : AUX Fin<10>, aux_1541 : AUX Fin<2>, aux_1542 : AUX Fin<3>, aux_1543 : AUX Fin<2>, aux_1544 : AUX Fin<10>, aux_1545 : AUX Fin<2>, aux_1546 : AUX Fin<3>, aux_1547 : AUX Fin<2>, aux_1548 : AUX Fin<10>, aux_1549 : AUX Fin<2>, aux_1550 : AUX Fin<3>, aux_1551 : AUX Fin<2>, aux_1552 : AUX Fin<10>, aux_1553 : AUX Fin<2>, aux_1554 : AUX Fin<3>, aux_1555 : AUX Fin<2>, aux_1556 : AUX Fin<10>, aux_1557 : AUX Fin<2>, aux_1558 : AUX Fin<3>, aux_1559 : AUX Fin<2>, aux_1560 : AUX Fin<10>, aux_1561 : AUX Fin<2>, aux_1562 : AUX Fin<3>, aux_1563 : AUX Fin<2>, aux_1564 : AUX Fin<10>, aux_1565 : AUX Fin<2>, aux_1566 : AUX Fin<3>, aux_1567 : AUX Fin<2>, aux_1568 : AUX Fin<10>, aux_1569 : AUX Fin<2>, aux_1570 : AUX Fin<3>, aux_1571 : AUX Fin<2>, aux_1572 : AUX Fin<10>, aux_1573 : AUX Fin<2>, aux_1574 : AUX Fin<3>, aux_1575 : AUX Fin<2>, aux_1576 : AUX Fin<10>, aux_1577 : AUX Fin<2>, aux_1578 : AUX Fin<3>, aux_1579 : AUX Fin<2>, aux_1580 : AUX Fin<10>, aux_1581 : AUX Fin<2>, aux_1582 : AUX Fin<3>, aux_1583 : AUX Fin<2>, aux_1584 : AUX Fin<10>, aux_1585 : AUX Fin<2>, aux_1586 : AUX Fin<3>, aux_1587 : AUX Fin<2>, aux_1588 : AUX Fin<10>, aux_1589 : AUX Fin<2>, aux_1590 : AUX Fin<3>, aux_1591 : AUX Fin<2>, aux_1592 : AUX Fin<10>, aux_1593 : AUX Fin<2>, aux_1594 : AUX Fin<3>, aux_1595 : AUX Fin<2>, aux_1596 : AUX Fin<10>, aux_1597 : AUX Fin<2>, aux_1598 : AUX Fin<3>, aux_1599 : AUX Fin<2>, aux_1600 : AUX Fin<10>, aux_1601 : AUX Fin<2>, aux_1602 : AUX Fin<3>, aux_1603 : AUX Fin<2>, aux_1604 : AUX Fin<10>, aux_1605 : AUX Fin<2>, aux_1606 : AUX Fin<3>, aux_1607 : AUX Fin<2>, aux_1608 : AUX Fin<10>, aux_1609 : AUX Fin<2>, aux_1610 : AUX Fin<3>, aux_1611 : AUX Fin<2>, aux_1612 : AUX Fin<10>, aux_1613 : AUX Fin<2>, aux_1614 : AUX Fin<3>, aux_1615 : AUX Fin<2>, aux_1616 : AUX Fin<10>, aux_1617 : AUX Fin<2>, aux_1618 : AUX Fin<3>, aux_1619 : AUX Fin<2>, aux_1620 : AUX Fin<10>, aux_1621 : AUX Fin<2>, aux_1622 : AUX Fin<3>, aux_1623 : AUX Fin<2>, aux_1624 : AUX Fin<10>, aux_1625 : AUX Fin<2>, aux_1626 : AUX Fin<3>, aux_1627 : AUX Fin<2>, aux_1628 : AUX Fin<10>, aux_1629 : AUX Fin<2>, aux_1630 : AUX Fin<3>, aux_1631 : AUX Fin<2>, aux_1632 : AUX Fin<10>, aux_1633 : AUX Fin<2>, aux_1634 : AUX Fin<3>, aux_1635 : AUX Fin<2>, aux_1636 : AUX Fin<10>, aux_1637 : AUX Fin<2>, aux_1638 : AUX Fin<3>, aux_1639 : AUX Fin<2>, aux_1640 : AUX Fin<10>, aux_1641 : AUX Fin<2>, aux_1642 : AUX Fin<3>, aux_1643 : AUX Fin<2>, aux_1644 : AUX Fin<10>, aux_1645 : AUX Fin<2>, aux_1646 : AUX Fin<3>, aux_1647 : AUX Fin<2>, aux_1648 : AUX Fin<10>, aux_1649 : AUX Fin<2>, aux_1650 : AUX Fin<3>, aux_1651 : AUX Fin<2>, aux_1652 : AUX Fin<10>, aux_1653 : AUX Fin<2>, aux_1654 : AUX Fin<3>, aux_1655 : AUX Fin<2>, aux_1656 : AUX Fin<10>, aux_1657 : AUX Fin<2>, aux_1658 : AUX Fin<3>, aux_1659 : AUX Fin<2>, aux_1660 : AUX Fin<10>, aux_1661 : AUX Fin<2>, aux_1662 : AUX Fin<3>, aux_1663 : AUX Fin<2>, aux_1664 : AUX Fin<10>, aux_1665 : AUX Fin<2>, aux_1666 : AUX Fin<3>, aux_1667 : AUX Fin<2>, aux_1668 : AUX Fin<10>, aux_1669 : AUX Fin<2>, aux_1670 : AUX Fin<3>, aux_1671 : AUX Fin<2>, aux_1672 : AUX Fin<10>, aux_1673 : AUX Fin<2>, aux_1674 : AUX Fin<3>, aux_1675 : AUX Fin<2>, aux_1676 : AUX Fin<10>, aux_1677 : AUX Fin<2>, aux_1678 : AUX Fin<3>, aux_1679 : AUX Fin<2>, aux_1680 : AUX Fin<10>, aux_1681 : AUX Fin<2>, aux_1682 : AUX Fin<3>, aux_1683 : AUX Fin<2>, aux_1684 : AUX Fin<10>, aux_1685 : AUX Fin<2>, aux_1686 : AUX Fin<3>, aux_1687 : AUX Fin<2>, aux_1688 : AUX Fin<10>, aux_1689 : AUX Fin<2>, aux_1690 : AUX Fin<3>, aux_1691 : AUX Fin<2>, aux_1692 : AUX Fin<10>, aux_1693 : AUX Fin<2>, aux_1694 : AUX Fin<3>, aux_1695 : AUX Fin<2>, aux_1696 : AUX Fin<10>, aux_1697 : AUX Fin<2>, aux_1698 : AUX Fin<3>, aux_1699 : AUX Fin<2>, aux_1700 : AUX Fin<10>, aux_1701 : AUX Fin<2>, aux_1702 : AUX Fin<3>, aux_1703 : AUX Fin<2>, aux_1704 : AUX Fin<10>, aux_1705 : AUX Fin<2>, aux_1706 : AUX Fin<3>, aux_1707 : AUX Fin<2>, aux_1708 : AUX Fin<10>, aux_1709 : AUX Fin<2>, aux_1710 : AUX Fin<3>, aux_1711 : AUX Fin<2>, aux_1712 : AUX Fin<10>, aux_1713 : AUX Fin<2>, aux_1714 : AUX Fin<3>, aux_1715 : AUX Fin<2>, aux_1716 : AUX Fin<10>, aux_1717 : AUX Fin<2>, aux_1718 : AUX Fin<3>, aux_1719 : AUX Fin<2>, aux_1720 : AUX Fin<10>, aux_1721 : AUX Fin<2>, aux_1722 : AUX Fin<3>, aux_1723 : AUX Fin<2>, aux_1724 : AUX Fin<10>, aux_1725 : AUX Fin<2>, aux_1726 : AUX Fin<3>, aux_1727 : AUX Fin<2>, aux_1728 : AUX Fin<10>, aux_1729 : AUX Fin<2>, aux_1730 : AUX Fin<3>, aux_1731 : AUX Fin<2>, aux_1732 : AUX Fin<10>, aux_1733 : AUX Fin<2>, aux_1734 : AUX Fin<3>, aux_1735 : AUX Fin<2>, aux_1736 : AUX Fin<10>, aux_1737 : AUX Fin<2>, aux_1738 : AUX Fin<3>, aux_1739 : AUX Fin<2>, aux_1740 : AUX Fin<10>, aux_1741 : AUX Fin<2>, aux_1742 : AUX Fin<3>, aux_1743 : AUX Fin<2>, aux_1744 : AUX Fin<10>, aux_1745 : AUX Fin<2>, aux_1746 : AUX Fin<3>, aux_1747 : AUX Fin<2>, aux_1748 : AUX Fin<10>, aux_1749 : AUX Fin<2>, aux_1750 : AUX Fin<3>, aux_1751 : AUX Fin<2>, aux_1752 : AUX Fin<10>, aux_1753 : AUX Fin<2>, aux_1754 : AUX Fin<3>, aux_1755 : AUX Fin<2>, aux_1756 : AUX Fin<10>, aux_1757 : AUX Fin<2>, aux_1758 : AUX Fin<3>, aux_1759 : AUX Fin<2>, aux_1760 : AUX Fin<10>, aux_1761 : AUX Fin<2>, aux_1762 : AUX Fin<3>, aux_1763 : AUX Fin<2>, aux_1764 : AUX Fin<10>, aux_1765 : AUX Fin<2>, aux_1766 : AUX Fin<3>, aux_1767 : AUX Fin<2>, aux_1768 : AUX Fin<10>, aux_1769 : AUX Fin<2>, aux_1770 : AUX Fin<3>, aux_1771 : AUX Fin<2>, aux_1772 : AUX Fin<10>, aux_1773 : AUX Fin<2>, aux_1774 : AUX Fin<3>, aux_1775 : AUX Fin<2>, aux_1776 : AUX Fin<10>, aux_1777 : AUX Fin<2>, aux_1778 : AUX Fin<3>, aux_1779 : AUX Fin<2>, aux_1780 : AUX Fin<10>, aux_1781 : AUX Fin<2>, aux_1782 : AUX Fin<3>, aux_1783 : AUX Fin<2>, aux_1784 : AUX Fin<10>, aux_1785 : AUX Fin<2>, aux_1786 : AUX Fin<3>, aux_1787 : AUX Fin<2>, aux_1788 : AUX Fin<10>, aux_1789 : AUX Fin<2>, aux_1790 : AUX Fin<3>, aux_1791 : AUX Fin<2>, aux_1792 : AUX Fin<10>, aux_1793 : AUX Fin<2>, aux_1794 : AUX Fin<3>, aux_1795 : AUX Fin<2>, aux_1796 : AUX Fin<10>, aux_1797 : AUX Fin<2>, aux_1798 : AUX Fin<3>, aux_1799 : AUX Fin<2>, aux_1800 : AUX Fin<10>, aux_1801 : AUX Fin<2>, aux_1802 : AUX Fin<3>, aux_1803 : AUX Fin<2>, aux_1804 : AUX Fin<10>, aux_1805 : AUX Fin<2>, aux_1806 : AUX Fin<3>, aux_1807 : AUX Fin<2>, aux_1808 : AUX Fin<10>, aux_1809 : AUX Fin<2>, aux_1810 : AUX Fin<3>, aux_1811 : AUX Fin<2>, aux_1812 : AUX Fin<10>, aux_1813 : AUX Fin<2>, aux_1814 : AUX Fin<3>, aux_1815 : AUX Fin<2>, aux_1816 : AUX Fin<10>, aux_1817 : AUX Fin<2>, aux_1818 : AUX Fin<3>, aux_1819 : AUX Fin<2>, aux_1820 : AUX Fin<10>, aux_1821 : AUX Fin<2>, aux_1822 : AUX Fin<3>, aux_1823 : AUX Fin<2>, aux_1824 : AUX Fin<10>, aux_1825 : AUX Fin<2>, aux_1826 : AUX Fin<3>, aux_1827 : AUX Fin<2>, aux_1828 : AUX Fin<10>, aux_1829 : AUX Fin<2>, aux_1830 : AUX Fin<3>, aux_1831 : AUX Fin<2>, aux_1832 : AUX Fin<10>, aux_1833 : AUX Fin<2>, aux_1834 : AUX Fin<3>, aux_1835 : AUX Fin<2>, aux_1836 : AUX Fin<10>, aux_1837 : AUX Fin<2>, aux_1838 : AUX Fin<3>, aux_1839 : AUX Fin<2>, aux_1840 : AUX Fin<10>, aux_1841 : AUX Fin<2>, aux_1842 : AUX Fin<3>, aux_1843 : AUX Fin<2>, aux_1844 : AUX Fin<10>, aux_1845 : AUX Fin<2>, aux_1846 : AUX Fin<3>, aux_1847 : AUX Fin<2>, aux_1848 : AUX Fin<10>, aux_1849 : AUX Fin<2>, aux_1850 : AUX Fin<3>, aux_1851 : AUX Fin<2>, aux_1852 : AUX Fin<10>, aux_1853 : AUX Fin<2>, aux_1854 : AUX Fin<3>, aux_1855 : AUX Fin<2>, aux_1856 : AUX Fin<10>, aux_1857 : AUX Fin<2>, aux_1858 : AUX Fin<3>, aux_1859 : AUX Fin<2>, aux_1860 : AUX Fin<10>, aux_1861 : AUX Fin<2>, aux_1862 : AUX Fin<3>, aux_1863 : AUX Fin<2>, aux_1864 : AUX Fin<10>, aux_1865 : AUX Fin<2>, aux_1866 : AUX Fin<3>, aux_1867 : AUX Fin<2>, aux_1868 : AUX Fin<10>, aux_1869 : AUX Fin<2>, aux_1870 : AUX Fin<3>, aux_1871 : AUX Fin<2>, aux_1872 : AUX Fin<10>, aux_1873 : AUX Fin<2>, aux_1874 : AUX Fin<3>, aux_1875 : AUX Fin<2>, aux_1876 : AUX Fin<10>, aux_1877 : AUX Fin<2>, aux_1878 : AUX Fin<3>, aux_1879 : AUX Fin<2>, aux_1880 : AUX Fin<10>, aux_1881 : AUX Fin<2>, aux_1882 : AUX Fin<3>, aux_1883 : AUX Fin<2>, aux_1884 : AUX Fin<10>, aux_1885 : AUX Fin<2>, aux_1886 : AUX Fin<3>, aux_1887 : AUX Fin<2>, aux_1888 : AUX Fin<10>, aux_1889 : AUX Fin<2>, aux_1890 : AUX Fin<3>, aux_1891 : AUX Fin<2>, aux_1892 : AUX Fin<10>, aux_1893 : AUX Fin<2>, aux_1894 : AUX Fin<3>, aux_1895 : AUX Fin<2>, aux_1896 : AUX Fin<10>, aux_1897 : AUX Fin<2>, aux_1898 : AUX Fin<3>, aux_1899 : AUX Fin<2>, aux_1900 : AUX Fin<10>, aux_1901 : AUX Fin<2>, aux_1902 : AUX Fin<3>, aux_1903 : AUX Fin<2>, aux_1904 : AUX Fin<10>, aux_1905 : AUX Fin<2>, aux_1906 : AUX Fin<3>, aux_1907 : AUX Fin<2>, aux_1908 : AUX Fin<10>, aux_1909 : AUX Fin<2>, aux_1910 : AUX Fin<3>, aux_1911 : AUX Fin<2>, aux_1912 : AUX Fin<10>, aux_1913 : AUX Fin<2>, aux_1914 : AUX Fin<3>, aux_1915 : AUX Fin<2>, aux_1916 : AUX Fin<10>, aux_1917 : AUX Fin<2>, aux_1918 : AUX Fin<3>, aux_1919 : AUX Fin<2>, aux_1920 : AUX Fin<10>, aux_1921 : AUX Fin<2>, aux_1922 : AUX Fin<3>, aux_1923 : AUX Fin<2>, aux_1924 : AUX Fin<10>, aux_1925 : AUX Fin<2>, aux_1926 : AUX Fin<3>, aux_1927 : AUX Fin<2>, aux_1928 : AUX Fin<10>, aux_1929 : AUX Fin<2>, aux_1930 : AUX Fin<3>, aux_1931 : AUX Fin<2>, aux_1932 : AUX Fin<10>, aux_1933 : AUX Fin<2>, aux_1934 : AUX Fin<3>, aux_1935 : AUX Fin<2>, aux_1936 : AUX Fin<10>, aux_1937 : AUX Fin<2>, aux_1938 : AUX Fin<3>, aux_1939 : AUX Fin<2>, aux_1940 : AUX Fin<10>, aux_1941 : AUX Fin<2>, aux_1942 : AUX Fin<3>, aux_1943 : AUX Fin<2>, aux_1944 : AUX Fin<10>, aux_1945 : AUX Fin<2>, aux_1946 : AUX Fin<3>, aux_1947 : AUX Fin<2>, aux_1948 : AUX Fin<10>, aux_1949 : AUX Fin<2>, aux_1950 : AUX Fin<3>, aux_1951 : AUX Fin<2>, aux_1952 : AUX Fin<10>, aux_1953 : AUX Fin<2>, aux_1954 : AUX Fin<3>, aux_1955 : AUX Fin<2>, aux_1956 : AUX Fin<10>, aux_1957 : AUX Fin<2>, aux_1958 : AUX Fin<3>, aux_1959 : AUX Fin<2>, aux_1960 : AUX Fin<10>, aux_1961 : AUX Fin<2>, aux_1962 : AUX Fin<3>, aux_1963 : AUX Fin<2>, aux_1964 : AUX Fin<10>, aux_1965 : AUX Fin<2>, aux_1966 : AUX Fin<3>, aux_1967 : AUX Fin<2>, aux_1968 : AUX Fin<10>, aux_1969 : AUX Fin<2>, aux_1970 : AUX Fin<3>, aux_1971 : AUX Fin<2>, aux_1972 : AUX Fin<10>, aux_1973 : AUX Fin<2>, aux_1974 : AUX Fin<3>, aux_1975 : AUX Fin<2>, aux_1976 : AUX Fin<10>, aux_1977 : AUX Fin<2>, aux_1978 : AUX Fin<3>, aux_1979 : AUX Fin<2>, aux_1980 : AUX Fin<10>, aux_1981 : AUX Fin<2>, aux_1982 : AUX Fin<3>, aux_1983 : AUX Fin<2>, aux_1984 : AUX Fin<10>, aux_1985 : AUX Fin<2>, aux_1986 : AUX Fin<3>, aux_1987 : AUX Fin<2>, aux_1988 : AUX Fin<10>, aux_1989 : AUX Fin<2>, aux_1990 : AUX Fin<3>, aux_1991 : AUX Fin<2>, aux_1992 : AUX Fin<10>, aux_1993 : AUX Fin<2>, aux_1994 : AUX Fin<3>, aux_1995 : AUX Fin<2>, aux_1996 : AUX Fin<10>, aux_1997 : AUX Fin<2>, aux_1998 : AUX Fin<3>, aux_1999 : AUX Fin<2>, aux_2000 : AUX Fin<10>, aux_2001 : AUX Fin<2>, aux_2002 : AUX Fin<3>, aux_2003 : AUX Fin<2>, aux_2004 : AUX Fin<10>, aux_2005 : AUX Fin<2>, aux_2006 : AUX Fin<3>, aux_2007 : AUX Fin<2>, aux_2008 : AUX Fin<10>, aux_2009 : AUX Fin<2>) { + call NOR_2(i2, aux_1180, aux_1181, aux_1182, aux_1183, aux_1184, aux_1185, aux_1186, aux_1187, aux_1188, aux_1189, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009); + aux_1180, nor_2 *= Embed[(a) => a]; + call-adj NOR_2(i2, aux_1180, aux_1181, aux_1182, aux_1183, aux_1184, aux_1185, aux_1186, aux_1187, aux_1188, aux_1189, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009); +} + +// Grover[...] +uproc Grover[k](x : IN Fin<20>, or_3 : OUT Fin<2>, aux_2010 : AUX Fin<2>, aux_2011 : AUX Fin<2>, aux_2012 : AUX Fin<2>, aux_2013 : AUX Fin<2>, aux_2014 : AUX Fin<2>, aux_2015 : AUX Fin<2>, aux_2016 : AUX Fin<3>, aux_2017 : AUX Fin<2>, aux_2018 : AUX Fin<10>, aux_2019 : AUX Fin<2>, aux_2020 : AUX Fin<3>, aux_2021 : AUX Fin<2>, aux_2022 : AUX Fin<10>, aux_2023 : AUX Fin<2>, aux_2024 : AUX Fin<3>, aux_2025 : AUX Fin<2>, aux_2026 : AUX Fin<10>, aux_2027 : AUX Fin<2>, aux_2028 : AUX Fin<3>, aux_2029 : AUX Fin<2>, aux_2030 : AUX Fin<10>, aux_2031 : AUX Fin<2>, aux_2032 : AUX Fin<3>, aux_2033 : AUX Fin<2>, aux_2034 : AUX Fin<10>, aux_2035 : AUX Fin<2>, aux_2036 : AUX Fin<3>, aux_2037 : AUX Fin<2>, aux_2038 : AUX Fin<10>, aux_2039 : AUX Fin<2>, aux_2040 : AUX Fin<3>, aux_2041 : AUX Fin<2>, aux_2042 : AUX Fin<10>, aux_2043 : AUX Fin<2>, aux_2044 : AUX Fin<3>, aux_2045 : AUX Fin<2>, aux_2046 : AUX Fin<10>, aux_2047 : AUX Fin<2>, aux_2048 : AUX Fin<3>, aux_2049 : AUX Fin<2>, aux_2050 : AUX Fin<10>, aux_2051 : AUX Fin<2>, aux_2052 : AUX Fin<3>, aux_2053 : AUX Fin<2>, aux_2054 : AUX Fin<10>, aux_2055 : AUX Fin<2>, aux_2056 : AUX Fin<3>, aux_2057 : AUX Fin<2>, aux_2058 : AUX Fin<10>, aux_2059 : AUX Fin<2>, aux_2060 : AUX Fin<3>, aux_2061 : AUX Fin<2>, aux_2062 : AUX Fin<10>, aux_2063 : AUX Fin<2>, aux_2064 : AUX Fin<3>, aux_2065 : AUX Fin<2>, aux_2066 : AUX Fin<10>, aux_2067 : AUX Fin<2>, aux_2068 : AUX Fin<3>, aux_2069 : AUX Fin<2>, aux_2070 : AUX Fin<10>, aux_2071 : AUX Fin<2>, aux_2072 : AUX Fin<3>, aux_2073 : AUX Fin<2>, aux_2074 : AUX Fin<10>, aux_2075 : AUX Fin<2>, aux_2076 : AUX Fin<3>, aux_2077 : AUX Fin<2>, aux_2078 : AUX Fin<10>, aux_2079 : AUX Fin<2>, aux_2080 : AUX Fin<3>, aux_2081 : AUX Fin<2>, aux_2082 : AUX Fin<10>, aux_2083 : AUX Fin<2>, aux_2084 : AUX Fin<3>, aux_2085 : AUX Fin<2>, aux_2086 : AUX Fin<10>, aux_2087 : AUX Fin<2>, aux_2088 : AUX Fin<3>, aux_2089 : AUX Fin<2>, aux_2090 : AUX Fin<10>, aux_2091 : AUX Fin<2>, aux_2092 : AUX Fin<3>, aux_2093 : AUX Fin<2>, aux_2094 : AUX Fin<10>, aux_2095 : AUX Fin<2>, aux_2096 : AUX Fin<3>, aux_2097 : AUX Fin<2>, aux_2098 : AUX Fin<10>, aux_2099 : AUX Fin<2>, aux_2100 : AUX Fin<3>, aux_2101 : AUX Fin<2>, aux_2102 : AUX Fin<10>, aux_2103 : AUX Fin<2>, aux_2104 : AUX Fin<3>, aux_2105 : AUX Fin<2>, aux_2106 : AUX Fin<10>, aux_2107 : AUX Fin<2>, aux_2108 : AUX Fin<3>, aux_2109 : AUX Fin<2>, aux_2110 : AUX Fin<10>, aux_2111 : AUX Fin<2>, aux_2112 : AUX Fin<3>, aux_2113 : AUX Fin<2>, aux_2114 : AUX Fin<10>, aux_2115 : AUX Fin<2>, aux_2116 : AUX Fin<3>, aux_2117 : AUX Fin<2>, aux_2118 : AUX Fin<10>, aux_2119 : AUX Fin<2>, aux_2120 : AUX Fin<3>, aux_2121 : AUX Fin<2>, aux_2122 : AUX Fin<10>, aux_2123 : AUX Fin<2>, aux_2124 : AUX Fin<3>, aux_2125 : AUX Fin<2>, aux_2126 : AUX Fin<10>, aux_2127 : AUX Fin<2>, aux_2128 : AUX Fin<3>, aux_2129 : AUX Fin<2>, aux_2130 : AUX Fin<10>, aux_2131 : AUX Fin<2>, aux_2132 : AUX Fin<3>, aux_2133 : AUX Fin<2>, aux_2134 : AUX Fin<10>, aux_2135 : AUX Fin<2>, aux_2136 : AUX Fin<3>, aux_2137 : AUX Fin<2>, aux_2138 : AUX Fin<10>, aux_2139 : AUX Fin<2>, aux_2140 : AUX Fin<3>, aux_2141 : AUX Fin<2>, aux_2142 : AUX Fin<10>, aux_2143 : AUX Fin<2>, aux_2144 : AUX Fin<3>, aux_2145 : AUX Fin<2>, aux_2146 : AUX Fin<10>, aux_2147 : AUX Fin<2>, aux_2148 : AUX Fin<3>, aux_2149 : AUX Fin<2>, aux_2150 : AUX Fin<10>, aux_2151 : AUX Fin<2>, aux_2152 : AUX Fin<3>, aux_2153 : AUX Fin<2>, aux_2154 : AUX Fin<10>, aux_2155 : AUX Fin<2>, aux_2156 : AUX Fin<3>, aux_2157 : AUX Fin<2>, aux_2158 : AUX Fin<10>, aux_2159 : AUX Fin<2>, aux_2160 : AUX Fin<3>, aux_2161 : AUX Fin<2>, aux_2162 : AUX Fin<10>, aux_2163 : AUX Fin<2>, aux_2164 : AUX Fin<3>, aux_2165 : AUX Fin<2>, aux_2166 : AUX Fin<10>, aux_2167 : AUX Fin<2>, aux_2168 : AUX Fin<3>, aux_2169 : AUX Fin<2>, aux_2170 : AUX Fin<10>, aux_2171 : AUX Fin<2>, aux_2172 : AUX Fin<3>, aux_2173 : AUX Fin<2>, aux_2174 : AUX Fin<10>, aux_2175 : AUX Fin<2>, aux_2176 : AUX Fin<3>, aux_2177 : AUX Fin<2>, aux_2178 : AUX Fin<10>, aux_2179 : AUX Fin<2>, aux_2180 : AUX Fin<3>, aux_2181 : AUX Fin<2>, aux_2182 : AUX Fin<10>, aux_2183 : AUX Fin<2>, aux_2184 : AUX Fin<3>, aux_2185 : AUX Fin<2>, aux_2186 : AUX Fin<10>, aux_2187 : AUX Fin<2>, aux_2188 : AUX Fin<3>, aux_2189 : AUX Fin<2>, aux_2190 : AUX Fin<10>, aux_2191 : AUX Fin<2>, aux_2192 : AUX Fin<3>, aux_2193 : AUX Fin<2>, aux_2194 : AUX Fin<10>, aux_2195 : AUX Fin<2>, aux_2196 : AUX Fin<3>, aux_2197 : AUX Fin<2>, aux_2198 : AUX Fin<10>, aux_2199 : AUX Fin<2>, aux_2200 : AUX Fin<3>, aux_2201 : AUX Fin<2>, aux_2202 : AUX Fin<10>, aux_2203 : AUX Fin<2>, aux_2204 : AUX Fin<3>, aux_2205 : AUX Fin<2>, aux_2206 : AUX Fin<10>, aux_2207 : AUX Fin<2>, aux_2208 : AUX Fin<3>, aux_2209 : AUX Fin<2>, aux_2210 : AUX Fin<10>, aux_2211 : AUX Fin<2>, aux_2212 : AUX Fin<3>, aux_2213 : AUX Fin<2>, aux_2214 : AUX Fin<10>, aux_2215 : AUX Fin<2>, aux_2216 : AUX Fin<3>, aux_2217 : AUX Fin<2>, aux_2218 : AUX Fin<10>, aux_2219 : AUX Fin<2>, aux_2220 : AUX Fin<3>, aux_2221 : AUX Fin<2>, aux_2222 : AUX Fin<10>, aux_2223 : AUX Fin<2>, aux_2224 : AUX Fin<3>, aux_2225 : AUX Fin<2>, aux_2226 : AUX Fin<10>, aux_2227 : AUX Fin<2>, aux_2228 : AUX Fin<3>, aux_2229 : AUX Fin<2>, aux_2230 : AUX Fin<10>, aux_2231 : AUX Fin<2>, aux_2232 : AUX Fin<3>, aux_2233 : AUX Fin<2>, aux_2234 : AUX Fin<10>, aux_2235 : AUX Fin<2>, aux_2236 : AUX Fin<3>, aux_2237 : AUX Fin<2>, aux_2238 : AUX Fin<10>, aux_2239 : AUX Fin<2>, aux_2240 : AUX Fin<3>, aux_2241 : AUX Fin<2>, aux_2242 : AUX Fin<10>, aux_2243 : AUX Fin<2>, aux_2244 : AUX Fin<3>, aux_2245 : AUX Fin<2>, aux_2246 : AUX Fin<10>, aux_2247 : AUX Fin<2>, aux_2248 : AUX Fin<3>, aux_2249 : AUX Fin<2>, aux_2250 : AUX Fin<10>, aux_2251 : AUX Fin<2>, aux_2252 : AUX Fin<3>, aux_2253 : AUX Fin<2>, aux_2254 : AUX Fin<10>, aux_2255 : AUX Fin<2>, aux_2256 : AUX Fin<3>, aux_2257 : AUX Fin<2>, aux_2258 : AUX Fin<10>, aux_2259 : AUX Fin<2>, aux_2260 : AUX Fin<3>, aux_2261 : AUX Fin<2>, aux_2262 : AUX Fin<10>, aux_2263 : AUX Fin<2>, aux_2264 : AUX Fin<3>, aux_2265 : AUX Fin<2>, aux_2266 : AUX Fin<10>, aux_2267 : AUX Fin<2>, aux_2268 : AUX Fin<3>, aux_2269 : AUX Fin<2>, aux_2270 : AUX Fin<10>, aux_2271 : AUX Fin<2>, aux_2272 : AUX Fin<3>, aux_2273 : AUX Fin<2>, aux_2274 : AUX Fin<10>, aux_2275 : AUX Fin<2>, aux_2276 : AUX Fin<3>, aux_2277 : AUX Fin<2>, aux_2278 : AUX Fin<10>, aux_2279 : AUX Fin<2>, aux_2280 : AUX Fin<3>, aux_2281 : AUX Fin<2>, aux_2282 : AUX Fin<10>, aux_2283 : AUX Fin<2>, aux_2284 : AUX Fin<3>, aux_2285 : AUX Fin<2>, aux_2286 : AUX Fin<10>, aux_2287 : AUX Fin<2>, aux_2288 : AUX Fin<3>, aux_2289 : AUX Fin<2>, aux_2290 : AUX Fin<10>, aux_2291 : AUX Fin<2>, aux_2292 : AUX Fin<3>, aux_2293 : AUX Fin<2>, aux_2294 : AUX Fin<10>, aux_2295 : AUX Fin<2>, aux_2296 : AUX Fin<3>, aux_2297 : AUX Fin<2>, aux_2298 : AUX Fin<10>, aux_2299 : AUX Fin<2>, aux_2300 : AUX Fin<3>, aux_2301 : AUX Fin<2>, aux_2302 : AUX Fin<10>, aux_2303 : AUX Fin<2>, aux_2304 : AUX Fin<3>, aux_2305 : AUX Fin<2>, aux_2306 : AUX Fin<10>, aux_2307 : AUX Fin<2>, aux_2308 : AUX Fin<3>, aux_2309 : AUX Fin<2>, aux_2310 : AUX Fin<10>, aux_2311 : AUX Fin<2>, aux_2312 : AUX Fin<3>, aux_2313 : AUX Fin<2>, aux_2314 : AUX Fin<10>, aux_2315 : AUX Fin<2>, aux_2316 : AUX Fin<3>, aux_2317 : AUX Fin<2>, aux_2318 : AUX Fin<10>, aux_2319 : AUX Fin<2>, aux_2320 : AUX Fin<3>, aux_2321 : AUX Fin<2>, aux_2322 : AUX Fin<10>, aux_2323 : AUX Fin<2>, aux_2324 : AUX Fin<3>, aux_2325 : AUX Fin<2>, aux_2326 : AUX Fin<10>, aux_2327 : AUX Fin<2>, aux_2328 : AUX Fin<3>, aux_2329 : AUX Fin<2>, aux_2330 : AUX Fin<10>, aux_2331 : AUX Fin<2>, aux_2332 : AUX Fin<3>, aux_2333 : AUX Fin<2>, aux_2334 : AUX Fin<10>, aux_2335 : AUX Fin<2>, aux_2336 : AUX Fin<3>, aux_2337 : AUX Fin<2>, aux_2338 : AUX Fin<10>, aux_2339 : AUX Fin<2>, aux_2340 : AUX Fin<3>, aux_2341 : AUX Fin<2>, aux_2342 : AUX Fin<10>, aux_2343 : AUX Fin<2>, aux_2344 : AUX Fin<3>, aux_2345 : AUX Fin<2>, aux_2346 : AUX Fin<10>, aux_2347 : AUX Fin<2>, aux_2348 : AUX Fin<3>, aux_2349 : AUX Fin<2>, aux_2350 : AUX Fin<10>, aux_2351 : AUX Fin<2>, aux_2352 : AUX Fin<3>, aux_2353 : AUX Fin<2>, aux_2354 : AUX Fin<10>, aux_2355 : AUX Fin<2>, aux_2356 : AUX Fin<3>, aux_2357 : AUX Fin<2>, aux_2358 : AUX Fin<10>, aux_2359 : AUX Fin<2>, aux_2360 : AUX Fin<3>, aux_2361 : AUX Fin<2>, aux_2362 : AUX Fin<10>, aux_2363 : AUX Fin<2>, aux_2364 : AUX Fin<3>, aux_2365 : AUX Fin<2>, aux_2366 : AUX Fin<10>, aux_2367 : AUX Fin<2>, aux_2368 : AUX Fin<3>, aux_2369 : AUX Fin<2>, aux_2370 : AUX Fin<10>, aux_2371 : AUX Fin<2>, aux_2372 : AUX Fin<3>, aux_2373 : AUX Fin<2>, aux_2374 : AUX Fin<10>, aux_2375 : AUX Fin<2>, aux_2376 : AUX Fin<3>, aux_2377 : AUX Fin<2>, aux_2378 : AUX Fin<10>, aux_2379 : AUX Fin<2>, aux_2380 : AUX Fin<3>, aux_2381 : AUX Fin<2>, aux_2382 : AUX Fin<10>, aux_2383 : AUX Fin<2>, aux_2384 : AUX Fin<3>, aux_2385 : AUX Fin<2>, aux_2386 : AUX Fin<10>, aux_2387 : AUX Fin<2>, aux_2388 : AUX Fin<3>, aux_2389 : AUX Fin<2>, aux_2390 : AUX Fin<10>, aux_2391 : AUX Fin<2>, aux_2392 : AUX Fin<3>, aux_2393 : AUX Fin<2>, aux_2394 : AUX Fin<10>, aux_2395 : AUX Fin<2>, aux_2396 : AUX Fin<3>, aux_2397 : AUX Fin<2>, aux_2398 : AUX Fin<10>, aux_2399 : AUX Fin<2>, aux_2400 : AUX Fin<3>, aux_2401 : AUX Fin<2>, aux_2402 : AUX Fin<10>, aux_2403 : AUX Fin<2>, aux_2404 : AUX Fin<3>, aux_2405 : AUX Fin<2>, aux_2406 : AUX Fin<10>, aux_2407 : AUX Fin<2>, aux_2408 : AUX Fin<3>, aux_2409 : AUX Fin<2>, aux_2410 : AUX Fin<10>, aux_2411 : AUX Fin<2>, aux_2412 : AUX Fin<3>, aux_2413 : AUX Fin<2>, aux_2414 : AUX Fin<10>, aux_2415 : AUX Fin<2>, aux_2416 : AUX Fin<3>, aux_2417 : AUX Fin<2>, aux_2418 : AUX Fin<10>, aux_2419 : AUX Fin<2>, aux_2420 : AUX Fin<3>, aux_2421 : AUX Fin<2>, aux_2422 : AUX Fin<10>, aux_2423 : AUX Fin<2>, aux_2424 : AUX Fin<3>, aux_2425 : AUX Fin<2>, aux_2426 : AUX Fin<10>, aux_2427 : AUX Fin<2>, aux_2428 : AUX Fin<3>, aux_2429 : AUX Fin<2>, aux_2430 : AUX Fin<10>, aux_2431 : AUX Fin<2>, aux_2432 : AUX Fin<3>, aux_2433 : AUX Fin<2>, aux_2434 : AUX Fin<10>, aux_2435 : AUX Fin<2>, aux_2436 : AUX Fin<3>, aux_2437 : AUX Fin<2>, aux_2438 : AUX Fin<10>, aux_2439 : AUX Fin<2>, aux_2440 : AUX Fin<3>, aux_2441 : AUX Fin<2>, aux_2442 : AUX Fin<10>, aux_2443 : AUX Fin<2>, aux_2444 : AUX Fin<3>, aux_2445 : AUX Fin<2>, aux_2446 : AUX Fin<10>, aux_2447 : AUX Fin<2>, aux_2448 : AUX Fin<3>, aux_2449 : AUX Fin<2>, aux_2450 : AUX Fin<10>, aux_2451 : AUX Fin<2>, aux_2452 : AUX Fin<3>, aux_2453 : AUX Fin<2>, aux_2454 : AUX Fin<10>, aux_2455 : AUX Fin<2>, aux_2456 : AUX Fin<3>, aux_2457 : AUX Fin<2>, aux_2458 : AUX Fin<10>, aux_2459 : AUX Fin<2>, aux_2460 : AUX Fin<3>, aux_2461 : AUX Fin<2>, aux_2462 : AUX Fin<10>, aux_2463 : AUX Fin<2>, aux_2464 : AUX Fin<3>, aux_2465 : AUX Fin<2>, aux_2466 : AUX Fin<10>, aux_2467 : AUX Fin<2>, aux_2468 : AUX Fin<3>, aux_2469 : AUX Fin<2>, aux_2470 : AUX Fin<10>, aux_2471 : AUX Fin<2>, aux_2472 : AUX Fin<3>, aux_2473 : AUX Fin<2>, aux_2474 : AUX Fin<10>, aux_2475 : AUX Fin<2>, aux_2476 : AUX Fin<3>, aux_2477 : AUX Fin<2>, aux_2478 : AUX Fin<10>, aux_2479 : AUX Fin<2>, aux_2480 : AUX Fin<3>, aux_2481 : AUX Fin<2>, aux_2482 : AUX Fin<10>, aux_2483 : AUX Fin<2>, aux_2484 : AUX Fin<3>, aux_2485 : AUX Fin<2>, aux_2486 : AUX Fin<10>, aux_2487 : AUX Fin<2>, aux_2488 : AUX Fin<3>, aux_2489 : AUX Fin<2>, aux_2490 : AUX Fin<10>, aux_2491 : AUX Fin<2>, aux_2492 : AUX Fin<3>, aux_2493 : AUX Fin<2>, aux_2494 : AUX Fin<10>, aux_2495 : AUX Fin<2>, aux_2496 : AUX Fin<3>, aux_2497 : AUX Fin<2>, aux_2498 : AUX Fin<10>, aux_2499 : AUX Fin<2>, aux_2500 : AUX Fin<3>, aux_2501 : AUX Fin<2>, aux_2502 : AUX Fin<10>, aux_2503 : AUX Fin<2>, aux_2504 : AUX Fin<3>, aux_2505 : AUX Fin<2>, aux_2506 : AUX Fin<10>, aux_2507 : AUX Fin<2>, aux_2508 : AUX Fin<3>, aux_2509 : AUX Fin<2>, aux_2510 : AUX Fin<10>, aux_2511 : AUX Fin<2>, aux_2512 : AUX Fin<3>, aux_2513 : AUX Fin<2>, aux_2514 : AUX Fin<10>, aux_2515 : AUX Fin<2>, aux_2516 : AUX Fin<3>, aux_2517 : AUX Fin<2>, aux_2518 : AUX Fin<10>, aux_2519 : AUX Fin<2>, aux_2520 : AUX Fin<3>, aux_2521 : AUX Fin<2>, aux_2522 : AUX Fin<10>, aux_2523 : AUX Fin<2>, aux_2524 : AUX Fin<3>, aux_2525 : AUX Fin<2>, aux_2526 : AUX Fin<10>, aux_2527 : AUX Fin<2>, aux_2528 : AUX Fin<3>, aux_2529 : AUX Fin<2>, aux_2530 : AUX Fin<10>, aux_2531 : AUX Fin<2>, aux_2532 : AUX Fin<3>, aux_2533 : AUX Fin<2>, aux_2534 : AUX Fin<10>, aux_2535 : AUX Fin<2>, aux_2536 : AUX Fin<3>, aux_2537 : AUX Fin<2>, aux_2538 : AUX Fin<10>, aux_2539 : AUX Fin<2>, aux_2540 : AUX Fin<3>, aux_2541 : AUX Fin<2>, aux_2542 : AUX Fin<10>, aux_2543 : AUX Fin<2>, aux_2544 : AUX Fin<3>, aux_2545 : AUX Fin<2>, aux_2546 : AUX Fin<10>, aux_2547 : AUX Fin<2>, aux_2548 : AUX Fin<3>, aux_2549 : AUX Fin<2>, aux_2550 : AUX Fin<10>, aux_2551 : AUX Fin<2>, aux_2552 : AUX Fin<3>, aux_2553 : AUX Fin<2>, aux_2554 : AUX Fin<10>, aux_2555 : AUX Fin<2>, aux_2556 : AUX Fin<3>, aux_2557 : AUX Fin<2>, aux_2558 : AUX Fin<10>, aux_2559 : AUX Fin<2>, aux_2560 : AUX Fin<3>, aux_2561 : AUX Fin<2>, aux_2562 : AUX Fin<10>, aux_2563 : AUX Fin<2>, aux_2564 : AUX Fin<3>, aux_2565 : AUX Fin<2>, aux_2566 : AUX Fin<10>, aux_2567 : AUX Fin<2>, aux_2568 : AUX Fin<3>, aux_2569 : AUX Fin<2>, aux_2570 : AUX Fin<10>, aux_2571 : AUX Fin<2>, aux_2572 : AUX Fin<3>, aux_2573 : AUX Fin<2>, aux_2574 : AUX Fin<10>, aux_2575 : AUX Fin<2>, aux_2576 : AUX Fin<3>, aux_2577 : AUX Fin<2>, aux_2578 : AUX Fin<10>, aux_2579 : AUX Fin<2>, aux_2580 : AUX Fin<3>, aux_2581 : AUX Fin<2>, aux_2582 : AUX Fin<10>, aux_2583 : AUX Fin<2>, aux_2584 : AUX Fin<3>, aux_2585 : AUX Fin<2>, aux_2586 : AUX Fin<10>, aux_2587 : AUX Fin<2>, aux_2588 : AUX Fin<3>, aux_2589 : AUX Fin<2>, aux_2590 : AUX Fin<10>, aux_2591 : AUX Fin<2>, aux_2592 : AUX Fin<3>, aux_2593 : AUX Fin<2>, aux_2594 : AUX Fin<10>, aux_2595 : AUX Fin<2>, aux_2596 : AUX Fin<3>, aux_2597 : AUX Fin<2>, aux_2598 : AUX Fin<10>, aux_2599 : AUX Fin<2>, aux_2600 : AUX Fin<3>, aux_2601 : AUX Fin<2>, aux_2602 : AUX Fin<10>, aux_2603 : AUX Fin<2>, aux_2604 : AUX Fin<3>, aux_2605 : AUX Fin<2>, aux_2606 : AUX Fin<10>, aux_2607 : AUX Fin<2>, aux_2608 : AUX Fin<3>, aux_2609 : AUX Fin<2>, aux_2610 : AUX Fin<10>, aux_2611 : AUX Fin<2>, aux_2612 : AUX Fin<3>, aux_2613 : AUX Fin<2>, aux_2614 : AUX Fin<10>, aux_2615 : AUX Fin<2>, aux_2616 : AUX Fin<3>, aux_2617 : AUX Fin<2>, aux_2618 : AUX Fin<10>, aux_2619 : AUX Fin<2>, aux_2620 : AUX Fin<3>, aux_2621 : AUX Fin<2>, aux_2622 : AUX Fin<10>, aux_2623 : AUX Fin<2>, aux_2624 : AUX Fin<3>, aux_2625 : AUX Fin<2>, aux_2626 : AUX Fin<10>, aux_2627 : AUX Fin<2>, aux_2628 : AUX Fin<3>, aux_2629 : AUX Fin<2>, aux_2630 : AUX Fin<10>, aux_2631 : AUX Fin<2>, aux_2632 : AUX Fin<3>, aux_2633 : AUX Fin<2>, aux_2634 : AUX Fin<10>, aux_2635 : AUX Fin<2>, aux_2636 : AUX Fin<3>, aux_2637 : AUX Fin<2>, aux_2638 : AUX Fin<10>, aux_2639 : AUX Fin<2>, aux_2640 : AUX Fin<3>, aux_2641 : AUX Fin<2>, aux_2642 : AUX Fin<10>, aux_2643 : AUX Fin<2>, aux_2644 : AUX Fin<3>, aux_2645 : AUX Fin<2>, aux_2646 : AUX Fin<10>, aux_2647 : AUX Fin<2>, aux_2648 : AUX Fin<3>, aux_2649 : AUX Fin<2>, aux_2650 : AUX Fin<10>, aux_2651 : AUX Fin<2>, aux_2652 : AUX Fin<3>, aux_2653 : AUX Fin<2>, aux_2654 : AUX Fin<10>, aux_2655 : AUX Fin<2>, aux_2656 : AUX Fin<3>, aux_2657 : AUX Fin<2>, aux_2658 : AUX Fin<10>, aux_2659 : AUX Fin<2>, aux_2660 : AUX Fin<3>, aux_2661 : AUX Fin<2>, aux_2662 : AUX Fin<10>, aux_2663 : AUX Fin<2>, aux_2664 : AUX Fin<3>, aux_2665 : AUX Fin<2>, aux_2666 : AUX Fin<10>, aux_2667 : AUX Fin<2>, aux_2668 : AUX Fin<3>, aux_2669 : AUX Fin<2>, aux_2670 : AUX Fin<10>, aux_2671 : AUX Fin<2>, aux_2672 : AUX Fin<3>, aux_2673 : AUX Fin<2>, aux_2674 : AUX Fin<10>, aux_2675 : AUX Fin<2>, aux_2676 : AUX Fin<3>, aux_2677 : AUX Fin<2>, aux_2678 : AUX Fin<10>, aux_2679 : AUX Fin<2>, aux_2680 : AUX Fin<3>, aux_2681 : AUX Fin<2>, aux_2682 : AUX Fin<10>, aux_2683 : AUX Fin<2>, aux_2684 : AUX Fin<3>, aux_2685 : AUX Fin<2>, aux_2686 : AUX Fin<10>, aux_2687 : AUX Fin<2>, aux_2688 : AUX Fin<3>, aux_2689 : AUX Fin<2>, aux_2690 : AUX Fin<10>, aux_2691 : AUX Fin<2>, aux_2692 : AUX Fin<3>, aux_2693 : AUX Fin<2>, aux_2694 : AUX Fin<10>, aux_2695 : AUX Fin<2>, aux_2696 : AUX Fin<3>, aux_2697 : AUX Fin<2>, aux_2698 : AUX Fin<10>, aux_2699 : AUX Fin<2>, aux_2700 : AUX Fin<3>, aux_2701 : AUX Fin<2>, aux_2702 : AUX Fin<10>, aux_2703 : AUX Fin<2>, aux_2704 : AUX Fin<3>, aux_2705 : AUX Fin<2>, aux_2706 : AUX Fin<10>, aux_2707 : AUX Fin<2>, aux_2708 : AUX Fin<3>, aux_2709 : AUX Fin<2>, aux_2710 : AUX Fin<10>, aux_2711 : AUX Fin<2>, aux_2712 : AUX Fin<3>, aux_2713 : AUX Fin<2>, aux_2714 : AUX Fin<10>, aux_2715 : AUX Fin<2>, aux_2716 : AUX Fin<3>, aux_2717 : AUX Fin<2>, aux_2718 : AUX Fin<10>, aux_2719 : AUX Fin<2>, aux_2720 : AUX Fin<3>, aux_2721 : AUX Fin<2>, aux_2722 : AUX Fin<10>, aux_2723 : AUX Fin<2>, aux_2724 : AUX Fin<3>, aux_2725 : AUX Fin<2>, aux_2726 : AUX Fin<10>, aux_2727 : AUX Fin<2>, aux_2728 : AUX Fin<3>, aux_2729 : AUX Fin<2>, aux_2730 : AUX Fin<10>, aux_2731 : AUX Fin<2>, aux_2732 : AUX Fin<3>, aux_2733 : AUX Fin<2>, aux_2734 : AUX Fin<10>, aux_2735 : AUX Fin<2>, aux_2736 : AUX Fin<3>, aux_2737 : AUX Fin<2>, aux_2738 : AUX Fin<10>, aux_2739 : AUX Fin<2>, aux_2740 : AUX Fin<3>, aux_2741 : AUX Fin<2>, aux_2742 : AUX Fin<10>, aux_2743 : AUX Fin<2>, aux_2744 : AUX Fin<3>, aux_2745 : AUX Fin<2>, aux_2746 : AUX Fin<10>, aux_2747 : AUX Fin<2>, aux_2748 : AUX Fin<3>, aux_2749 : AUX Fin<2>, aux_2750 : AUX Fin<10>, aux_2751 : AUX Fin<2>, aux_2752 : AUX Fin<3>, aux_2753 : AUX Fin<2>, aux_2754 : AUX Fin<10>, aux_2755 : AUX Fin<2>, aux_2756 : AUX Fin<3>, aux_2757 : AUX Fin<2>, aux_2758 : AUX Fin<10>, aux_2759 : AUX Fin<2>, aux_2760 : AUX Fin<3>, aux_2761 : AUX Fin<2>, aux_2762 : AUX Fin<10>, aux_2763 : AUX Fin<2>, aux_2764 : AUX Fin<3>, aux_2765 : AUX Fin<2>, aux_2766 : AUX Fin<10>, aux_2767 : AUX Fin<2>, aux_2768 : AUX Fin<3>, aux_2769 : AUX Fin<2>, aux_2770 : AUX Fin<10>, aux_2771 : AUX Fin<2>, aux_2772 : AUX Fin<3>, aux_2773 : AUX Fin<2>, aux_2774 : AUX Fin<10>, aux_2775 : AUX Fin<2>, aux_2776 : AUX Fin<3>, aux_2777 : AUX Fin<2>, aux_2778 : AUX Fin<10>, aux_2779 : AUX Fin<2>, aux_2780 : AUX Fin<3>, aux_2781 : AUX Fin<2>, aux_2782 : AUX Fin<10>, aux_2783 : AUX Fin<2>, aux_2784 : AUX Fin<3>, aux_2785 : AUX Fin<2>, aux_2786 : AUX Fin<10>, aux_2787 : AUX Fin<2>, aux_2788 : AUX Fin<3>, aux_2789 : AUX Fin<2>, aux_2790 : AUX Fin<10>, aux_2791 : AUX Fin<2>, aux_2792 : AUX Fin<3>, aux_2793 : AUX Fin<2>, aux_2794 : AUX Fin<10>, aux_2795 : AUX Fin<2>, aux_2796 : AUX Fin<3>, aux_2797 : AUX Fin<2>, aux_2798 : AUX Fin<10>, aux_2799 : AUX Fin<2>, aux_2800 : AUX Fin<3>, aux_2801 : AUX Fin<2>, aux_2802 : AUX Fin<10>, aux_2803 : AUX Fin<2>, aux_2804 : AUX Fin<3>, aux_2805 : AUX Fin<2>, aux_2806 : AUX Fin<10>, aux_2807 : AUX Fin<2>, aux_2808 : AUX Fin<3>, aux_2809 : AUX Fin<2>, aux_2810 : AUX Fin<10>, aux_2811 : AUX Fin<2>, aux_2812 : AUX Fin<3>, aux_2813 : AUX Fin<2>, aux_2814 : AUX Fin<10>, aux_2815 : AUX Fin<2>, aux_2816 : AUX Fin<3>, aux_2817 : AUX Fin<2>, aux_2818 : AUX Fin<10>, aux_2819 : AUX Fin<2>, aux_2820 : AUX Fin<3>, aux_2821 : AUX Fin<2>, aux_2822 : AUX Fin<10>, aux_2823 : AUX Fin<2>, aux_2824 : AUX Fin<3>, aux_2825 : AUX Fin<2>, aux_2826 : AUX Fin<10>, aux_2827 : AUX Fin<2>, aux_2828 : AUX Fin<3>, aux_2829 : AUX Fin<2>, aux_2830 : AUX Fin<10>, aux_2831 : AUX Fin<2>, aux_2832 : AUX Fin<3>, aux_2833 : AUX Fin<2>, aux_2834 : AUX Fin<10>, aux_2835 : AUX Fin<2>, aux_2836 : AUX Fin<3>, aux_2837 : AUX Fin<2>, aux_2838 : AUX Fin<10>, aux_2839 : AUX Fin<2>) { + or_3 *= X; + or_3 *= H; + x *= Unif; + repeat (#k) { + call NOR_2_1(x, or_3, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024, aux_2025, aux_2026, aux_2027, aux_2028, aux_2029, aux_2030, aux_2031, aux_2032, aux_2033, aux_2034, aux_2035, aux_2036, aux_2037, aux_2038, aux_2039, aux_2040, aux_2041, aux_2042, aux_2043, aux_2044, aux_2045, aux_2046, aux_2047, aux_2048, aux_2049, aux_2050, aux_2051, aux_2052, aux_2053, aux_2054, aux_2055, aux_2056, aux_2057, aux_2058, aux_2059, aux_2060, aux_2061, aux_2062, aux_2063, aux_2064, aux_2065, aux_2066, aux_2067, aux_2068, aux_2069, aux_2070, aux_2071, aux_2072, aux_2073, aux_2074, aux_2075, aux_2076, aux_2077, aux_2078, aux_2079, aux_2080, aux_2081, aux_2082, aux_2083, aux_2084, aux_2085, aux_2086, aux_2087, aux_2088, aux_2089, aux_2090, aux_2091, aux_2092, aux_2093, aux_2094, aux_2095, aux_2096, aux_2097, aux_2098, aux_2099, aux_2100, aux_2101, aux_2102, aux_2103, aux_2104, aux_2105, aux_2106, aux_2107, aux_2108, aux_2109, aux_2110, aux_2111, aux_2112, aux_2113, aux_2114, aux_2115, aux_2116, aux_2117, aux_2118, aux_2119, aux_2120, aux_2121, aux_2122, aux_2123, aux_2124, aux_2125, aux_2126, aux_2127, aux_2128, aux_2129, aux_2130, aux_2131, aux_2132, aux_2133, aux_2134, aux_2135, aux_2136, aux_2137, aux_2138, aux_2139, aux_2140, aux_2141, aux_2142, aux_2143, aux_2144, aux_2145, aux_2146, aux_2147, aux_2148, aux_2149, aux_2150, aux_2151, aux_2152, aux_2153, aux_2154, aux_2155, aux_2156, aux_2157, aux_2158, aux_2159, aux_2160, aux_2161, aux_2162, aux_2163, aux_2164, aux_2165, aux_2166, aux_2167, aux_2168, aux_2169, aux_2170, aux_2171, aux_2172, aux_2173, aux_2174, aux_2175, aux_2176, aux_2177, aux_2178, aux_2179, aux_2180, aux_2181, aux_2182, aux_2183, aux_2184, aux_2185, aux_2186, aux_2187, aux_2188, aux_2189, aux_2190, aux_2191, aux_2192, aux_2193, aux_2194, aux_2195, aux_2196, aux_2197, aux_2198, aux_2199, aux_2200, aux_2201, aux_2202, aux_2203, aux_2204, aux_2205, aux_2206, aux_2207, aux_2208, aux_2209, aux_2210, aux_2211, aux_2212, aux_2213, aux_2214, aux_2215, aux_2216, aux_2217, aux_2218, aux_2219, aux_2220, aux_2221, aux_2222, aux_2223, aux_2224, aux_2225, aux_2226, aux_2227, aux_2228, aux_2229, aux_2230, aux_2231, aux_2232, aux_2233, aux_2234, aux_2235, aux_2236, aux_2237, aux_2238, aux_2239, aux_2240, aux_2241, aux_2242, aux_2243, aux_2244, aux_2245, aux_2246, aux_2247, aux_2248, aux_2249, aux_2250, aux_2251, aux_2252, aux_2253, aux_2254, aux_2255, aux_2256, aux_2257, aux_2258, aux_2259, aux_2260, aux_2261, aux_2262, aux_2263, aux_2264, aux_2265, aux_2266, aux_2267, aux_2268, aux_2269, aux_2270, aux_2271, aux_2272, aux_2273, aux_2274, aux_2275, aux_2276, aux_2277, aux_2278, aux_2279, aux_2280, aux_2281, aux_2282, aux_2283, aux_2284, aux_2285, aux_2286, aux_2287, aux_2288, aux_2289, aux_2290, aux_2291, aux_2292, aux_2293, aux_2294, aux_2295, aux_2296, aux_2297, aux_2298, aux_2299, aux_2300, aux_2301, aux_2302, aux_2303, aux_2304, aux_2305, aux_2306, aux_2307, aux_2308, aux_2309, aux_2310, aux_2311, aux_2312, aux_2313, aux_2314, aux_2315, aux_2316, aux_2317, aux_2318, aux_2319, aux_2320, aux_2321, aux_2322, aux_2323, aux_2324, aux_2325, aux_2326, aux_2327, aux_2328, aux_2329, aux_2330, aux_2331, aux_2332, aux_2333, aux_2334, aux_2335, aux_2336, aux_2337, aux_2338, aux_2339, aux_2340, aux_2341, aux_2342, aux_2343, aux_2344, aux_2345, aux_2346, aux_2347, aux_2348, aux_2349, aux_2350, aux_2351, aux_2352, aux_2353, aux_2354, aux_2355, aux_2356, aux_2357, aux_2358, aux_2359, aux_2360, aux_2361, aux_2362, aux_2363, aux_2364, aux_2365, aux_2366, aux_2367, aux_2368, aux_2369, aux_2370, aux_2371, aux_2372, aux_2373, aux_2374, aux_2375, aux_2376, aux_2377, aux_2378, aux_2379, aux_2380, aux_2381, aux_2382, aux_2383, aux_2384, aux_2385, aux_2386, aux_2387, aux_2388, aux_2389, aux_2390, aux_2391, aux_2392, aux_2393, aux_2394, aux_2395, aux_2396, aux_2397, aux_2398, aux_2399, aux_2400, aux_2401, aux_2402, aux_2403, aux_2404, aux_2405, aux_2406, aux_2407, aux_2408, aux_2409, aux_2410, aux_2411, aux_2412, aux_2413, aux_2414, aux_2415, aux_2416, aux_2417, aux_2418, aux_2419, aux_2420, aux_2421, aux_2422, aux_2423, aux_2424, aux_2425, aux_2426, aux_2427, aux_2428, aux_2429, aux_2430, aux_2431, aux_2432, aux_2433, aux_2434, aux_2435, aux_2436, aux_2437, aux_2438, aux_2439, aux_2440, aux_2441, aux_2442, aux_2443, aux_2444, aux_2445, aux_2446, aux_2447, aux_2448, aux_2449, aux_2450, aux_2451, aux_2452, aux_2453, aux_2454, aux_2455, aux_2456, aux_2457, aux_2458, aux_2459, aux_2460, aux_2461, aux_2462, aux_2463, aux_2464, aux_2465, aux_2466, aux_2467, aux_2468, aux_2469, aux_2470, aux_2471, aux_2472, aux_2473, aux_2474, aux_2475, aux_2476, aux_2477, aux_2478, aux_2479, aux_2480, aux_2481, aux_2482, aux_2483, aux_2484, aux_2485, aux_2486, aux_2487, aux_2488, aux_2489, aux_2490, aux_2491, aux_2492, aux_2493, aux_2494, aux_2495, aux_2496, aux_2497, aux_2498, aux_2499, aux_2500, aux_2501, aux_2502, aux_2503, aux_2504, aux_2505, aux_2506, aux_2507, aux_2508, aux_2509, aux_2510, aux_2511, aux_2512, aux_2513, aux_2514, aux_2515, aux_2516, aux_2517, aux_2518, aux_2519, aux_2520, aux_2521, aux_2522, aux_2523, aux_2524, aux_2525, aux_2526, aux_2527, aux_2528, aux_2529, aux_2530, aux_2531, aux_2532, aux_2533, aux_2534, aux_2535, aux_2536, aux_2537, aux_2538, aux_2539, aux_2540, aux_2541, aux_2542, aux_2543, aux_2544, aux_2545, aux_2546, aux_2547, aux_2548, aux_2549, aux_2550, aux_2551, aux_2552, aux_2553, aux_2554, aux_2555, aux_2556, aux_2557, aux_2558, aux_2559, aux_2560, aux_2561, aux_2562, aux_2563, aux_2564, aux_2565, aux_2566, aux_2567, aux_2568, aux_2569, aux_2570, aux_2571, aux_2572, aux_2573, aux_2574, aux_2575, aux_2576, aux_2577, aux_2578, aux_2579, aux_2580, aux_2581, aux_2582, aux_2583, aux_2584, aux_2585, aux_2586, aux_2587, aux_2588, aux_2589, aux_2590, aux_2591, aux_2592, aux_2593, aux_2594, aux_2595, aux_2596, aux_2597, aux_2598, aux_2599, aux_2600, aux_2601, aux_2602, aux_2603, aux_2604, aux_2605, aux_2606, aux_2607, aux_2608, aux_2609, aux_2610, aux_2611, aux_2612, aux_2613, aux_2614, aux_2615, aux_2616, aux_2617, aux_2618, aux_2619, aux_2620, aux_2621, aux_2622, aux_2623, aux_2624, aux_2625, aux_2626, aux_2627, aux_2628, aux_2629, aux_2630, aux_2631, aux_2632, aux_2633, aux_2634, aux_2635, aux_2636, aux_2637, aux_2638, aux_2639, aux_2640, aux_2641, aux_2642, aux_2643, aux_2644, aux_2645, aux_2646, aux_2647, aux_2648, aux_2649, aux_2650, aux_2651, aux_2652, aux_2653, aux_2654, aux_2655, aux_2656, aux_2657, aux_2658, aux_2659, aux_2660, aux_2661, aux_2662, aux_2663, aux_2664, aux_2665, aux_2666, aux_2667, aux_2668, aux_2669, aux_2670, aux_2671, aux_2672, aux_2673, aux_2674, aux_2675, aux_2676, aux_2677, aux_2678, aux_2679, aux_2680, aux_2681, aux_2682, aux_2683, aux_2684, aux_2685, aux_2686, aux_2687, aux_2688, aux_2689, aux_2690, aux_2691, aux_2692, aux_2693, aux_2694, aux_2695, aux_2696, aux_2697, aux_2698, aux_2699, aux_2700, aux_2701, aux_2702, aux_2703, aux_2704, aux_2705, aux_2706, aux_2707, aux_2708, aux_2709, aux_2710, aux_2711, aux_2712, aux_2713, aux_2714, aux_2715, aux_2716, aux_2717, aux_2718, aux_2719, aux_2720, aux_2721, aux_2722, aux_2723, aux_2724, aux_2725, aux_2726, aux_2727, aux_2728, aux_2729, aux_2730, aux_2731, aux_2732, aux_2733, aux_2734, aux_2735, aux_2736, aux_2737, aux_2738, aux_2739, aux_2740, aux_2741, aux_2742, aux_2743, aux_2744, aux_2745, aux_2746, aux_2747, aux_2748, aux_2749, aux_2750, aux_2751, aux_2752, aux_2753, aux_2754, aux_2755, aux_2756, aux_2757, aux_2758, aux_2759, aux_2760, aux_2761, aux_2762, aux_2763, aux_2764, aux_2765, aux_2766, aux_2767, aux_2768, aux_2769, aux_2770, aux_2771, aux_2772, aux_2773, aux_2774, aux_2775, aux_2776, aux_2777, aux_2778, aux_2779, aux_2780, aux_2781, aux_2782, aux_2783, aux_2784, aux_2785, aux_2786, aux_2787, aux_2788, aux_2789, aux_2790, aux_2791, aux_2792, aux_2793, aux_2794, aux_2795, aux_2796, aux_2797, aux_2798, aux_2799, aux_2800, aux_2801, aux_2802, aux_2803, aux_2804, aux_2805, aux_2806, aux_2807, aux_2808, aux_2809, aux_2810, aux_2811, aux_2812, aux_2813, aux_2814, aux_2815, aux_2816, aux_2817, aux_2818, aux_2819, aux_2820, aux_2821, aux_2822, aux_2823, aux_2824, aux_2825, aux_2826, aux_2827, aux_2828, aux_2829, aux_2830, aux_2831, aux_2832, aux_2833, aux_2834, aux_2835, aux_2836, aux_2837, aux_2838, aux_2839); + x *= Adj-Unif; + x *= Refl0; + x *= Unif; + } + or_3 *= H; + or_3 *= X; +} + +// QAny[5.0e-4] +proc QAny(or_3 : Fin<2>) { locals : (not_done : Fin<2>, Q_sum : Fin<42>, j : Fin<42>, j_lim : Fin<42>, x_1 : Fin<20>) } { + repeat (7) { + Q_sum := 0:Fin<42>; + for (j_lim in [1:Fin<42>, 1:Fin<42>, 1:Fin<42>, 2:Fin<42>, 2:Fin<42>, 2:Fin<42>, 3:Fin<42>, 4:Fin<42>, 4:Fin<42>, 4:Fin<42>, 4:Fin<42>, 4:Fin<42>, 4:Fin<42>, 4:Fin<42>]) { + j :=$ [1 .. j_lim]; + Q_sum := (Q_sum + j); + not_done := (not_done && (Q_sum <= j_lim)); + if (not_done) { + meas Grover[j](x_1, or_3); + meas NOR_2_1(x_1, or_3); + not_done := (not_done && or_3); + } else { + skip; + } + } + } +} + +// Depth3Nand +proc Depth3Nand(or_3 : Fin<2>) { locals : () } { + call QAny(or_3); +} + + +// qubits: 1660 From e06f5ebe4f46408a37684d3eae1ed13760c52aca Mon Sep 17 00:00:00 2001 From: Anurudh Peduri Date: Wed, 21 Jan 2026 12:20:12 +0100 Subject: [PATCH 06/22] q compile --- src/Traq/CQPL/Syntax.hs | 8 ++++---- src/Traq/Compiler/Quantum.hs | 6 +----- src/Traq/Primitives/Search/QSearchCFNW.hs | 2 +- 3 files changed, 6 insertions(+), 10 deletions(-) diff --git a/src/Traq/CQPL/Syntax.hs b/src/Traq/CQPL/Syntax.hs index f8c63eea..133401d8 100644 --- a/src/Traq/CQPL/Syntax.hs +++ b/src/Traq/CQPL/Syntax.hs @@ -200,7 +200,7 @@ data Stmt sizeT = SkipS | CommentS String | AssignS {rets :: [Ident], expr :: P.BasicExpr sizeT} - | RandomS {ret :: Ident, max_val :: MetaParam sizeT} + | RandomS {rets :: [Ident], distr_expr :: P.DistrExpr sizeT} | RandomDynS {ret :: Ident, max_var :: Ident} | CallS {fun :: FunctionCall, meta_params :: [Either (MetaParam sizeT) Ident], args :: [Ident]} | SeqS [Stmt sizeT] @@ -222,9 +222,9 @@ instance (Show sizeT) => PP.ToCodeString (Stmt sizeT) where build AssignS{rets, expr} = do e_s <- PP.fromBuild expr PP.putLine $ printf "%s := %s;" (PP.commaList rets) e_s - build RandomS{ret, max_val} = do - max_val_s <- PP.fromBuild max_val - PP.putLine $ printf "%s :=$ [1 .. %s];" ret max_val_s + build RandomS{rets, distr_expr} = do + distr_s <- PP.fromBuild distr_expr + PP.putLine $ printf "%s :=$ %s;" (PP.commaList rets) distr_s build RandomDynS{ret, max_var} = PP.putLine $ printf "%s :=$ [1 .. %s];" ret max_var build CallS{fun, meta_params, args} = do diff --git a/src/Traq/Compiler/Quantum.hs b/src/Traq/Compiler/Quantum.hs index 052849b3..6cca4835 100644 --- a/src/Traq/Compiler/Quantum.hs +++ b/src/Traq/Compiler/Quantum.hs @@ -143,11 +143,7 @@ lowerExpr :: -- basic expressions lowerExpr P.BasicExprE{P.basic_expr} rets = return $ AssignS rets basic_expr -- random sampling expressions -lowerExpr P.RandomSampleE{P.distr_expr = P.UniformE{}} _rets = do - error "TODO uniform random sampling operation" -lowerExpr P.RandomSampleE{P.distr_expr = P.BernoulliE{}} _rets = do - error "TODO biased coin toss" - +lowerExpr P.RandomSampleE{P.distr_expr} rets = return $ RandomS rets distr_expr -- function call lowerExpr P.FunCallE{P.fname, P.args} rets = do proc_name <- lowerFunDefByName fname diff --git a/src/Traq/Primitives/Search/QSearchCFNW.hs b/src/Traq/Primitives/Search/QSearchCFNW.hs index 5a9441be..e974173b 100644 --- a/src/Traq/Primitives/Search/QSearchCFNW.hs +++ b/src/Traq/Primitives/Search/QSearchCFNW.hs @@ -531,7 +531,7 @@ algoQSearch ty n_samples eps grover_k_caller pred_caller ok = do let classicalSampling = CQPL.WhileKWithCondExpr (CQPL.MetaSize n_samples) not_done (notE (fromString ok)) $ CQPL.SeqS - [ CQPL.RandomS x (P.MetaSize n) + [ CQPL.RandomS [x] (P.UniformE ty) , pred_caller x ok ] writeElemAt _1 classicalSampling From 41430bdec10fbd58a84c7816a2e61b90bfb83288 Mon Sep 17 00:00:00 2001 From: Anurudh Peduri Date: Wed, 21 Jan 2026 12:33:56 +0100 Subject: [PATCH 07/22] remove Unif --- src/Traq/CQPL/Syntax.hs | 3 --- src/Traq/CQPL/TypeCheck.hs | 1 - src/Traq/Compiler/Unitary.hs | 6 ++---- src/Traq/Primitives/Search/QSearchCFNW.hs | 21 +++++++++++++-------- 4 files changed, 15 insertions(+), 16 deletions(-) diff --git a/src/Traq/CQPL/Syntax.hs b/src/Traq/CQPL/Syntax.hs index 133401d8..d00a6d80 100644 --- a/src/Traq/CQPL/Syntax.hs +++ b/src/Traq/CQPL/Syntax.hs @@ -74,8 +74,6 @@ data Unitary sizeT | COPY | SWAP | LoadData Ident - | -- | maps \( |0\rangle \) to \( \frac1{\sqrt{|\Sigma_T|}} \sum_{x \in \Sigma_T} |x\rangle \) - Unif | -- | reflect about |0>_T Refl0 | RevEmbedU [Ident] (P.BasicExpr sizeT) @@ -93,7 +91,6 @@ instance (Show sizeT) => PP.ToCodeString (Unitary sizeT) where build (DistrU mu) = do e_s <- PP.fromBuild mu PP.putWord $ printf "Distr[%s]" e_s - build Unif = PP.putWord "Unif" build XGate = PP.putWord "X" build HGate = PP.putWord "H" build Refl0 = PP.putWord $ printf "Refl0" diff --git a/src/Traq/CQPL/TypeCheck.hs b/src/Traq/CQPL/TypeCheck.hs index c69c3c63..3a805c84 100644 --- a/src/Traq/CQPL/TypeCheck.hs +++ b/src/Traq/CQPL/TypeCheck.hs @@ -119,7 +119,6 @@ typeCheckUnitary HGate tys = verifyArgTys tys [P.tbool] -- general gates typeCheckUnitary COPY tys = let n = length tys `div` 2 in verifyArgTys (take n tys) (drop n tys) typeCheckUnitary SWAP tys = let n = length tys `div` 2 in verifyArgTys (take n tys) (drop n tys) -typeCheckUnitary Unif _ = return () typeCheckUnitary Refl0 _ = return () typeCheckUnitary (DistrU (P.UniformE ty)) tys = verifyArgTys tys [ty] typeCheckUnitary (DistrU (P.BernoulliE _)) tys = verifyArgTys tys [P.tbool] diff --git a/src/Traq/Compiler/Unitary.hs b/src/Traq/Compiler/Unitary.hs index 3ad3b308..93290aed 100644 --- a/src/Traq/Compiler/Unitary.hs +++ b/src/Traq/Compiler/Unitary.hs @@ -134,10 +134,8 @@ lowerExpr P.BasicExprE{P.basic_expr} rets = do return $ UnitaryS{qargs = args ++ rets, unitary = RevEmbedU args basic_expr} -- random sampling expressions -lowerExpr P.RandomSampleE{P.distr_expr = P.UniformE{}} rets = do - return $ UnitaryS{qargs = rets, unitary = Unif} -lowerExpr P.RandomSampleE{P.distr_expr = P.BernoulliE{}} rets = do - return $ UnitaryS{qargs = rets, unitary = error "TODO: Add Ry gate"} +lowerExpr P.RandomSampleE{P.distr_expr = distr} rets = do + return $ UnitaryS{qargs = rets, unitary = DistrU distr} -- function call lowerExpr P.FunCallE{fname, P.args} rets = do diff --git a/src/Traq/Primitives/Search/QSearchCFNW.hs b/src/Traq/Primitives/Search/QSearchCFNW.hs index e974173b..e19d02b0 100644 --- a/src/Traq/Primitives/Search/QSearchCFNW.hs +++ b/src/Traq/Primitives/Search/QSearchCFNW.hs @@ -260,10 +260,12 @@ addGroverIteration :: Ident -> UQSearchBuilder ext () addGroverIteration c x b = do + x_ty <- view $ to search_arg_type + let unifX = CQPL.DistrU (P.UniformE x_ty) addPredCall c x b - writeElem $ CQPL.UnitaryS [x] (CQPL.Adjoint CQPL.Unif) + writeElem $ CQPL.UnitaryS [x] (CQPL.Adjoint unifX) writeElem $ CQPL.UnitaryS [x] CQPL.Refl0 - writeElem $ CQPL.UnitaryS [x] CQPL.Unif + writeElem $ CQPL.UnitaryS [x] unifX algoQSearchZalkaRandomIterStep :: forall ext sizeT precT. @@ -283,9 +285,10 @@ algoQSearchZalkaRandomIterStep r = do ctrl_bit <- lift $ CompileU.allocAncillaWithPref "ctrl" P.tbool x_reg <- allocSearchArgReg b_reg <- lift $ CompileU.allocAncillaWithPref "pred_out" P.tbool + x_ty <- view $ to search_arg_type -- uniform r - let prep_r = CQPL.UnitaryS [r_reg] CQPL.Unif + let prep_r = CQPL.UnitaryS [r_reg] (CQPL.DistrU (P.UniformE r_ty)) withComputed prep_r $ do -- b in minus state for grover @@ -296,7 +299,7 @@ algoQSearchZalkaRandomIterStep r = do ] withComputed prep_b $ do -- uniform x - writeElem $ CQPL.UnitaryS [x_reg] CQPL.Unif + writeElem $ CQPL.UnitaryS [x_reg] (CQPL.DistrU (P.UniformE x_ty)) -- controlled iterate let meta_ix_name = "LIM" @@ -468,7 +471,7 @@ groverK :: -- | run the predicate (Ident -> Ident -> CQPL.UStmt sizeT) -> CQPL.UStmt sizeT -groverK k (x, _) b mk_pred = +groverK k (x, x_ty) b mk_pred = CQPL.USeqS [ prepb , prepx @@ -476,6 +479,8 @@ groverK k (x, _) b mk_pred = , CQPL.adjoint prepb ] where + unifX = CQPL.DistrU (P.UniformE x_ty) + -- map b to |-> and x to uniform prepb, prepx :: CQPL.UStmt sizeT prepb = @@ -483,15 +488,15 @@ groverK k (x, _) b mk_pred = [ CQPL.UnitaryS [b] CQPL.XGate , CQPL.UnitaryS [b] CQPL.HGate ] - prepx = CQPL.UnitaryS [x] CQPL.Unif + prepx = CQPL.UnitaryS [x] unifX grover_iterate :: CQPL.UStmt sizeT grover_iterate = CQPL.USeqS [ mk_pred x b - , CQPL.UnitaryS [x] (CQPL.Adjoint CQPL.Unif) + , CQPL.UnitaryS [x] (CQPL.Adjoint unifX) , CQPL.UnitaryS [x] CQPL.Refl0 - , CQPL.UnitaryS [x] CQPL.Unif + , CQPL.UnitaryS [x] unifX ] -- | Implementation of the hybrid quantum search algorithm \( \textbf{QSearch} \). From 21e777a595e7a4aeeaef8e86d6d1e3dfdf3b828d Mon Sep 17 00:00:00 2001 From: Anurudh Peduri Date: Wed, 21 Jan 2026 12:37:53 +0100 Subject: [PATCH 08/22] pending for upgraded ucompiler --- test/Traq/Examples/MatrixSearchSpec.hs | 3 +++ test/Traq/Examples/SearchSpec.hs | 3 +++ 2 files changed, 6 insertions(+) diff --git a/test/Traq/Examples/MatrixSearchSpec.hs b/test/Traq/Examples/MatrixSearchSpec.hs index b15415ce..30548fc2 100644 --- a/test/Traq/Examples/MatrixSearchSpec.hs +++ b/test/Traq/Examples/MatrixSearchSpec.hs @@ -76,10 +76,12 @@ spec = describe "MatrixSearch" $ do describe "Unitary Compile" $ do let eps = A.failProb (0.001 :: Double) it "lowers" $ do + pendingWith "TODO: unitary compile prims" ex' <- expectRight $ A.annotateProgWithErrorBudgetU eps ex assertRight $ CompileU.lowerProgram ex' it "type checks" $ do + pendingWith "TODO: unitary compile prims" ex' <- expectRight $ A.annotateProgWithErrorBudgetU eps ex ex_uqpl <- expectRight $ CompileU.lowerProgram ex' let tc_res = CQPL.typeCheckProgram ex_uqpl @@ -87,6 +89,7 @@ spec = describe "MatrixSearch" $ do assertRight tc_res it "preserves cost" $ do + pendingWith "TODO: unitary compile prims" ex' <- expectRight $ A.annotateProgWithErrorBudgetU eps ex ex_uqpl <- expectRight $ CompileU.lowerProgram ex' let uqpl_cost = getCost . fst $ CQPL.programCost ex_uqpl diff --git a/test/Traq/Examples/SearchSpec.hs b/test/Traq/Examples/SearchSpec.hs index 4c342d0d..b2f25d8b 100644 --- a/test/Traq/Examples/SearchSpec.hs +++ b/test/Traq/Examples/SearchSpec.hs @@ -64,15 +64,18 @@ spec = describe "SearchSpec" $ do let eps = A.failProb (0.0001 :: Double) it "lowers" $ do + pendingWith "TODO: unitary compile prims" ex' <- expectRight $ A.annotateProgWith (P._exts (A.annSinglePrim eps)) ex assertRight $ CompileU.lowerProgram ex' it "typechecks" $ do + pendingWith "TODO: unitary compile prims" ex' <- expectRight $ A.annotateProgWith (P._exts (A.annSinglePrim eps)) ex ex_uqpl <- expectRight $ CompileU.lowerProgram ex' assertRight $ CQPL.typeCheckProgram ex_uqpl it "preserves cost" $ do + pendingWith "TODO: unitary compile prims" ex' <- expectRight $ A.annotateProgWith (P._exts (A.annSinglePrim eps)) ex ex_uqpl <- expectRight $ CompileU.lowerProgram ex' let (uqpl_cost, _) = CQPL.programCost ex_uqpl From f8541f1dc652e64e15efb373dffedb3c76db0e1a Mon Sep 17 00:00:00 2001 From: Anurudh Peduri Date: Wed, 21 Jan 2026 12:53:50 +0100 Subject: [PATCH 09/22] simpl --- src/Traq/Compiler/Unitary.hs | 18 +++++++----------- src/Traq/Primitives/Class.hs | 4 ++-- 2 files changed, 9 insertions(+), 13 deletions(-) diff --git a/src/Traq/Compiler/Unitary.hs b/src/Traq/Compiler/Unitary.hs index 93290aed..d48a9995 100644 --- a/src/Traq/Compiler/Unitary.hs +++ b/src/Traq/Compiler/Unitary.hs @@ -371,19 +371,15 @@ lowerFunDef -- Compiler -- ================================================================================ -class - (size ~ SizeType ext) => - CompileU ext size - | ext -> size - where +class CompileU ext where compileU :: forall ext' m. (m ~ CompilerT ext') => ext -> [Ident] -> - m (CQPL.UStmt size) + m (CQPL.UStmt (SizeType ext)) -instance CompileU (P.Core size prec) size where +instance CompileU (P.Core size prec) where compileU = \case {} class CompileU1 f where @@ -394,9 +390,9 @@ class CompileU1 f where type CompileResult f ext compileU1 :: - forall ext size m. - ( CompileU ext size - , P.TypeInferrable ext size + forall ext m. + ( CompileU ext + , P.TypeInferrable ext (SizeType ext) , m ~ CompilerT ext ) => CompileArgs f ext -> @@ -544,7 +540,7 @@ instance CompileU1 P.Program where lowerProgram :: forall ext precT. ( Lowerable ext SizeT precT - , CompileU ext SizeT + , CompileU ext , Show precT , Floating precT , P.HasFreeVars ext diff --git a/src/Traq/Primitives/Class.hs b/src/Traq/Primitives/Class.hs index 96db77f3..25cda786 100644 --- a/src/Traq/Primitives/Class.hs +++ b/src/Traq/Primitives/Class.hs @@ -228,8 +228,8 @@ instance -- Compilation -- -------------------------------------------------------------------------------- instance - (UnitaryCompilePrim prim size (PrecType prim)) => - Compiler.CompileU (A.AnnFailProb (Primitive prim)) size + (UnitaryCompilePrim prim (SizeType prim) (PrecType prim)) => + Compiler.CompileU (A.AnnFailProb (Primitive prim)) where compileU (A.AnnFailProb eps (Primitive par_funs prim)) rets = do error "TODO compileU Prim" From 59fd8d3c4b753d0e1aaa59c90f2a974ce5ba72c3 Mon Sep 17 00:00:00 2001 From: Anurudh Peduri Date: Wed, 21 Jan 2026 12:58:32 +0100 Subject: [PATCH 10/22] clean --- src/Traq/Analysis/Annotate.hs | 1 - src/Traq/Compiler/Quantum.hs | 1 - src/Traq/Compiler/Unitary.hs | 1 - src/Traq/Primitives/Class.hs | 1 - src/Traq/Primitives/Class/Eval.hs | 1 - src/Traq/Primitives/Class/Prelude.hs | 3 --- src/Traq/Primitives/Class/QuantumCost.hs | 1 - src/Traq/Primitives/Class/Serialize.hs | 1 - src/Traq/Primitives/Class/TypeCheck.hs | 2 -- src/Traq/Primitives/Class/UnitaryCompile.hs | 1 - src/Traq/Primitives/Class/UnitaryCost.hs | 1 - src/Traq/Primitives/Search/QSearchCFNW.hs | 1 - src/Traq/Primitives/Search/RandomSearch.hs | 1 - 13 files changed, 16 deletions(-) diff --git a/src/Traq/Analysis/Annotate.hs b/src/Traq/Analysis/Annotate.hs index c0956239..9738bfdc 100644 --- a/src/Traq/Analysis/Annotate.hs +++ b/src/Traq/Analysis/Annotate.hs @@ -1,6 +1,5 @@ {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE MultiParamTypeClasses #-} -{-# LANGUAGE UndecidableInstances #-} module Traq.Analysis.Annotate ( module Traq.Analysis.Annotate.Prelude, diff --git a/src/Traq/Compiler/Quantum.hs b/src/Traq/Compiler/Quantum.hs index 6cca4835..78d69d64 100644 --- a/src/Traq/Compiler/Quantum.hs +++ b/src/Traq/Compiler/Quantum.hs @@ -1,6 +1,5 @@ {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE FunctionalDependencies #-} -{-# LANGUAGE UndecidableInstances #-} module Traq.Compiler.Quantum ( -- * Compilation diff --git a/src/Traq/Compiler/Unitary.hs b/src/Traq/Compiler/Unitary.hs index d48a9995..99e24cf9 100644 --- a/src/Traq/Compiler/Unitary.hs +++ b/src/Traq/Compiler/Unitary.hs @@ -2,7 +2,6 @@ {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE FunctionalDependencies #-} {-# LANGUAGE RecordWildCards #-} -{-# LANGUAGE UndecidableInstances #-} module Traq.Compiler.Unitary ( -- * Types diff --git a/src/Traq/Primitives/Class.hs b/src/Traq/Primitives/Class.hs index 25cda786..4b6883dd 100644 --- a/src/Traq/Primitives/Class.hs +++ b/src/Traq/Primitives/Class.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE AllowAmbiguousTypes #-} {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE MultiParamTypeClasses #-} {-# LANGUAGE RecordWildCards #-} diff --git a/src/Traq/Primitives/Class/Eval.hs b/src/Traq/Primitives/Class/Eval.hs index 3df4a3fa..d6c77694 100644 --- a/src/Traq/Primitives/Class/Eval.hs +++ b/src/Traq/Primitives/Class/Eval.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE AllowAmbiguousTypes #-} {-# LANGUAGE DefaultSignatures #-} {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE FunctionalDependencies #-} diff --git a/src/Traq/Primitives/Class/Prelude.hs b/src/Traq/Primitives/Class/Prelude.hs index 58c8364c..04568180 100644 --- a/src/Traq/Primitives/Class/Prelude.hs +++ b/src/Traq/Primitives/Class/Prelude.hs @@ -1,7 +1,4 @@ -{-# LANGUAGE AllowAmbiguousTypes #-} -{-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE RecordWildCards #-} -{-# LANGUAGE UndecidableInstances #-} module Traq.Primitives.Class.Prelude ( -- * Primitives diff --git a/src/Traq/Primitives/Class/QuantumCost.hs b/src/Traq/Primitives/Class/QuantumCost.hs index 8f9cb7a8..e176a7c9 100644 --- a/src/Traq/Primitives/Class/QuantumCost.hs +++ b/src/Traq/Primitives/Class/QuantumCost.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE AllowAmbiguousTypes #-} {-# LANGUAGE DefaultSignatures #-} {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE FunctionalDependencies #-} diff --git a/src/Traq/Primitives/Class/Serialize.hs b/src/Traq/Primitives/Class/Serialize.hs index 2d606807..8a38021b 100644 --- a/src/Traq/Primitives/Class/Serialize.hs +++ b/src/Traq/Primitives/Class/Serialize.hs @@ -2,7 +2,6 @@ {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE MultiParamTypeClasses #-} {-# LANGUAGE TypeApplications #-} -{-# LANGUAGE UndecidableInstances #-} module Traq.Primitives.Class.Serialize ( SerializePrim (..), diff --git a/src/Traq/Primitives/Class/TypeCheck.hs b/src/Traq/Primitives/Class/TypeCheck.hs index 4474a633..68aa2d67 100644 --- a/src/Traq/Primitives/Class/TypeCheck.hs +++ b/src/Traq/Primitives/Class/TypeCheck.hs @@ -1,8 +1,6 @@ -{-# LANGUAGE AllowAmbiguousTypes #-} {-# LANGUAGE DefaultSignatures #-} {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE FunctionalDependencies #-} -{-# LANGUAGE UndecidableInstances #-} module Traq.Primitives.Class.TypeCheck ( TypeCheckPrim (..), diff --git a/src/Traq/Primitives/Class/UnitaryCompile.hs b/src/Traq/Primitives/Class/UnitaryCompile.hs index 3458d06b..b5e3ce97 100644 --- a/src/Traq/Primitives/Class/UnitaryCompile.hs +++ b/src/Traq/Primitives/Class/UnitaryCompile.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE AllowAmbiguousTypes #-} {-# LANGUAGE DefaultSignatures #-} {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE FunctionalDependencies #-} diff --git a/src/Traq/Primitives/Class/UnitaryCost.hs b/src/Traq/Primitives/Class/UnitaryCost.hs index 8a36ee67..299dfd77 100644 --- a/src/Traq/Primitives/Class/UnitaryCost.hs +++ b/src/Traq/Primitives/Class/UnitaryCost.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE AllowAmbiguousTypes #-} {-# LANGUAGE DefaultSignatures #-} {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE FunctionalDependencies #-} diff --git a/src/Traq/Primitives/Search/QSearchCFNW.hs b/src/Traq/Primitives/Search/QSearchCFNW.hs index e19d02b0..1b71c807 100644 --- a/src/Traq/Primitives/Search/QSearchCFNW.hs +++ b/src/Traq/Primitives/Search/QSearchCFNW.hs @@ -4,7 +4,6 @@ {-# LANGUAGE MultiParamTypeClasses #-} {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE TypeApplications #-} -{-# LANGUAGE UndecidableInstances #-} {-# OPTIONS_GHC -Wno-unrecognised-pragmas #-} {-# HLINT ignore "Use camelCase" #-} diff --git a/src/Traq/Primitives/Search/RandomSearch.hs b/src/Traq/Primitives/Search/RandomSearch.hs index 3566ff0b..aa7b4eba 100644 --- a/src/Traq/Primitives/Search/RandomSearch.hs +++ b/src/Traq/Primitives/Search/RandomSearch.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE AllowAmbiguousTypes #-} {-# LANGUAGE DeriveGeneric #-} {-# LANGUAGE DuplicateRecordFields #-} {-# LANGUAGE FlexibleInstances #-} From a6f44300885153a8909892a641fe4cdf174f2e93 Mon Sep 17 00:00:00 2001 From: Anurudh Peduri Date: Wed, 21 Jan 2026 13:08:01 +0100 Subject: [PATCH 11/22] cabal --- package.yaml | 1 + traq.cabal | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/package.yaml b/package.yaml index f6ee696d..3f65cd1b 100644 --- a/package.yaml +++ b/package.yaml @@ -51,6 +51,7 @@ default-extensions: - TypeOperators - MultiWayIf - EmptyCase + - ConstraintKinds library: source-dirs: src diff --git a/traq.cabal b/traq.cabal index a9b001da..56b8e8f9 100644 --- a/traq.cabal +++ b/traq.cabal @@ -107,6 +107,7 @@ library TypeOperators MultiWayIf EmptyCase + ConstraintKinds ghc-options: -Wall -fprint-typechecker-elaboration build-depends: algebra ==4.3.* @@ -136,6 +137,7 @@ executable compile TypeOperators MultiWayIf EmptyCase + ConstraintKinds RecordWildCards ghc-options: -Wall -fprint-typechecker-elaboration build-depends: @@ -171,6 +173,7 @@ executable compile_loc TypeOperators MultiWayIf EmptyCase + ConstraintKinds RecordWildCards ghc-options: -Wall -fprint-typechecker-elaboration build-depends: @@ -206,6 +209,7 @@ executable knapsackdemo TypeOperators MultiWayIf EmptyCase + ConstraintKinds RecordWildCards ghc-options: -Wall -fprint-typechecker-elaboration build-depends: @@ -241,6 +245,7 @@ executable matrixsearch TypeOperators MultiWayIf EmptyCase + ConstraintKinds RecordWildCards ghc-options: -Wall -fprint-typechecker-elaboration build-depends: @@ -276,6 +281,7 @@ executable matrixsearchdemo TypeOperators MultiWayIf EmptyCase + ConstraintKinds RecordWildCards ghc-options: -Wall -fprint-typechecker-elaboration build-depends: @@ -311,6 +317,7 @@ executable matrixsearchqcost TypeOperators MultiWayIf EmptyCase + ConstraintKinds RecordWildCards ghc-options: -Wall -fprint-typechecker-elaboration build-depends: @@ -346,6 +353,7 @@ executable timing TypeOperators MultiWayIf EmptyCase + ConstraintKinds RecordWildCards ghc-options: -Wall -fprint-typechecker-elaboration build-depends: @@ -417,6 +425,7 @@ test-suite spec TypeOperators MultiWayIf EmptyCase + ConstraintKinds ghc-options: -Wall -fprint-typechecker-elaboration cpp-options: -DTEST build-tool-depends: From 8a2ad8172ae4b65b4ffac1d3697ee63a7d6bd8b6 Mon Sep 17 00:00:00 2001 From: Anurudh Peduri Date: Wed, 21 Jan 2026 13:10:35 +0100 Subject: [PATCH 12/22] clean --- experiments/matrixsearchqcost.hs | 1 - experiments/timing.hs | 1 - src/Traq/Analysis/Cost/Prelude.hs | 2 -- src/Traq/Analysis/Cost/Quantum.hs | 2 -- src/Traq/Analysis/Cost/Unitary.hs | 1 - src/Traq/Analysis/Error/Prelude.hs | 1 - src/Traq/Data/Probability/Class.hs | 1 - src/Traq/Primitives/Amplify/CAmplify.hs | 1 - src/Traq/Primitives/Amplify/QAmplify.hs | 1 - src/Traq/ProtoLang/Eval.hs | 1 - src/Traq/ProtoLang/TypeCheck.hs | 1 - 11 files changed, 13 deletions(-) diff --git a/experiments/matrixsearchqcost.hs b/experiments/matrixsearchqcost.hs index ef02dff0..9d7c3409 100644 --- a/experiments/matrixsearchqcost.hs +++ b/experiments/matrixsearchqcost.hs @@ -1,5 +1,4 @@ {-# LANGUAGE FlexibleInstances #-} -{-# LANGUAGE RankNTypes #-} {-# LANGUAGE TypeApplications #-} {-# OPTIONS_GHC -Wno-unused-top-binds #-} diff --git a/experiments/timing.hs b/experiments/timing.hs index 1beef48d..ba09dfd9 100644 --- a/experiments/timing.hs +++ b/experiments/timing.hs @@ -1,5 +1,4 @@ {-# LANGUAGE BangPatterns #-} -{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE TypeApplications #-} module Main where diff --git a/src/Traq/Analysis/Cost/Prelude.hs b/src/Traq/Analysis/Cost/Prelude.hs index a47fe2fa..cf3af606 100644 --- a/src/Traq/Analysis/Cost/Prelude.hs +++ b/src/Traq/Analysis/Cost/Prelude.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE ConstraintKinds #-} - module Traq.Analysis.Cost.Prelude where import Control.Monad.Reader (Reader) diff --git a/src/Traq/Analysis/Cost/Quantum.hs b/src/Traq/Analysis/Cost/Quantum.hs index 6188f40e..3fb61070 100644 --- a/src/Traq/Analysis/Cost/Quantum.hs +++ b/src/Traq/Analysis/Cost/Quantum.hs @@ -1,7 +1,5 @@ -{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE FunctionalDependencies #-} -{-# LANGUAGE ScopedTypeVariables #-} {-# LANGUAGE TypeApplications #-} {-# LANGUAGE UndecidableInstances #-} diff --git a/src/Traq/Analysis/Cost/Unitary.hs b/src/Traq/Analysis/Cost/Unitary.hs index 51209fde..78825cd1 100644 --- a/src/Traq/Analysis/Cost/Unitary.hs +++ b/src/Traq/Analysis/Cost/Unitary.hs @@ -1,6 +1,5 @@ {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE FunctionalDependencies #-} -{-# LANGUAGE ScopedTypeVariables #-} {-# LANGUAGE UndecidableInstances #-} module Traq.Analysis.Cost.Unitary ( diff --git a/src/Traq/Analysis/Error/Prelude.hs b/src/Traq/Analysis/Error/Prelude.hs index 55891b09..6c8eaf6d 100644 --- a/src/Traq/Analysis/Error/Prelude.hs +++ b/src/Traq/Analysis/Error/Prelude.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} diff --git a/src/Traq/Data/Probability/Class.hs b/src/Traq/Data/Probability/Class.hs index c0bdf95d..2369ba5a 100644 --- a/src/Traq/Data/Probability/Class.hs +++ b/src/Traq/Data/Probability/Class.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE FunctionalDependencies #-} {-# LANGUAGE TypeApplications #-} diff --git a/src/Traq/Primitives/Amplify/CAmplify.hs b/src/Traq/Primitives/Amplify/CAmplify.hs index 4832dc39..3d8d0972 100644 --- a/src/Traq/Primitives/Amplify/CAmplify.hs +++ b/src/Traq/Primitives/Amplify/CAmplify.hs @@ -1,7 +1,6 @@ {-# LANGUAGE DeriveGeneric #-} {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE MultiParamTypeClasses #-} -{-# LANGUAGE TypeFamilies #-} module Traq.Primitives.Amplify.CAmplify ( CAmplify (..), diff --git a/src/Traq/Primitives/Amplify/QAmplify.hs b/src/Traq/Primitives/Amplify/QAmplify.hs index 8554e656..7f25157a 100644 --- a/src/Traq/Primitives/Amplify/QAmplify.hs +++ b/src/Traq/Primitives/Amplify/QAmplify.hs @@ -1,7 +1,6 @@ {-# LANGUAGE DeriveGeneric #-} {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE MultiParamTypeClasses #-} -{-# LANGUAGE TypeFamilies #-} module Traq.Primitives.Amplify.QAmplify ( QAmplify (..), diff --git a/src/Traq/ProtoLang/Eval.hs b/src/Traq/ProtoLang/Eval.hs index fa2f7c84..d0c4a9f1 100644 --- a/src/Traq/ProtoLang/Eval.hs +++ b/src/Traq/ProtoLang/Eval.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE DefaultSignatures #-} {-# LANGUAGE DeriveAnyClass #-} {-# LANGUAGE DeriveGeneric #-} diff --git a/src/Traq/ProtoLang/TypeCheck.hs b/src/Traq/ProtoLang/TypeCheck.hs index 6ec555f3..dbfbe756 100644 --- a/src/Traq/ProtoLang/TypeCheck.hs +++ b/src/Traq/ProtoLang/TypeCheck.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE DefaultSignatures #-} {-# LANGUAGE DuplicateRecordFields #-} {-# LANGUAGE FlexibleInstances #-} From 24444fab2e202f1af7a3cba98deec38926eb7bf6 Mon Sep 17 00:00:00 2001 From: Anurudh Peduri Date: Wed, 21 Jan 2026 13:34:50 +0100 Subject: [PATCH 13/22] q compile --- src/Traq/Compiler/Quantum.hs | 128 ++++++++++++++++++++++++++++++++++- 1 file changed, 127 insertions(+), 1 deletion(-) diff --git a/src/Traq/Compiler/Quantum.hs b/src/Traq/Compiler/Quantum.hs index 78d69d64..5c1d7d0f 100644 --- a/src/Traq/Compiler/Quantum.hs +++ b/src/Traq/Compiler/Quantum.hs @@ -1,9 +1,12 @@ {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE FunctionalDependencies #-} +{-# LANGUAGE RecordWildCards #-} module Traq.Compiler.Quantum ( -- * Compilation lowerProgram, + CompileQ (..), + CompileQ1 (..), -- * Types CompilerT, @@ -55,7 +58,130 @@ instance (P.TypingReqs sizeT) => Lowerable (P.Core sizeT precT) sizeT precT wher lowerPrimitive = \case {} -- ================================================================================ --- Compilation +-- Compiler +-- ================================================================================ + +class CompileQ ext where + compileQ :: + forall ext' m. + (m ~ CompilerT ext') => + ext -> + [Ident] -> + m (Stmt (SizeType ext)) + +instance CompileQ (P.Core size prec) where + compileQ = \case {} + +class CompileQ1 f where + -- | all arguments/info provided to compile the given data + type CompileQArgs f ext + + -- | output of the compilation. + type CompileQResult f ext + + compileQ1 :: + forall ext m. + ( CompileQ ext + , P.TypeInferrable ext (SizeType ext) + , m ~ CompilerT ext + ) => + CompileQArgs f ext -> + f ext -> + m (CompileQResult f ext) + +instance CompileQ1 P.Expr where + type CompileQArgs P.Expr ext = [Ident] + type CompileQResult P.Expr ext = Stmt (SizeType ext) + + -- basic expressions + compileQ1 rets P.BasicExprE{P.basic_expr} = return $ AssignS rets basic_expr + -- random sampling expressions + compileQ1 rets P.RandomSampleE{P.distr_expr} = return $ RandomS rets distr_expr + -- function call + compileQ1 rets P.FunCallE{P.fname, P.args} = do + fun_def <- P.lookupFunE fname + proc_def <- compileQ1 fname fun_def + addProc proc_def + return $ CallS{fun = FunctionCall (proc_name proc_def), args = args ++ rets, meta_params = []} + -- primitive call + compileQ1 rets P.PrimCallE{P.prim} = compileQ prim rets + compileQ1 _ _ = error "TODO: UNSUPPORTED" + +instance CompileQ1 P.Stmt where + type CompileQArgs P.Stmt ext = () + type CompileQResult P.Stmt ext = Stmt (SizeType ext) + + compileQ1 () P.ExprS{P.rets, P.expr} = compileQ1 rets expr + compileQ1 () (P.SeqS ss) = SeqS <$> mapM (compileQ1 ()) ss + compileQ1 () P.IfThenElseS{P.cond, P.s_true, P.s_false} = do + s_true <- compileQ1 () s_true + s_false <- compileQ1 () s_false + pure IfThenElseS{..} + +instance CompileQ1 P.FunBody where + type CompileQArgs P.FunBody ext = [P.VarType (SizeType ext)] + type CompileQResult P.FunBody ext = (CProcBody (SizeType ext), P.TypingCtx (SizeType ext)) + + compileQ1 param_types P.FunBody{P.param_names, P.ret_names, P.body_stmt} = do + P._typingCtx .= Ctx.fromList (zip param_names param_types) + cproc_body_stmt <- compileQ1 () body_stmt + proc_typing_ctx <- use P._typingCtx + + let cproc_param_names = param_names ++ ret_names + let cproc_local_vars = + proc_typing_ctx + & Ctx.toList + & filter ((`notElem` cproc_param_names) . fst) + + let cproc_body = CProcBody{cproc_param_names, cproc_local_vars, cproc_body_stmt} + return (cproc_body, proc_typing_ctx) + +instance CompileQ1 P.FunDef where + type CompileQArgs P.FunDef ext = Ident + type CompileQResult P.FunDef ext = ProcDef (SizeType ext) + + -- lower declarations as-is, ignoring fail prob + compileQ1 proc_name P.FunDef{P.param_types, P.ret_types, P.mbody = Nothing} = do + return + ProcDef + { info_comment = "" + , proc_name + , proc_meta_params = [] + , proc_param_types = param_types ++ ret_types + , proc_body = ProcBodyC CProcDecl + } + compileQ1 proc_name P.FunDef{P.param_types, P.mbody = Just body} = do + (cproc_body, proc_typing_ctx) <- withSandbox $ compileQ1 param_types body + + let P.FunBody{P.param_names, P.ret_names} = body + let cproc_param_names = param_names ++ ret_names + + return + ProcDef + { info_comment = "" + , proc_name + , proc_meta_params = [] + , proc_param_types = map (\x -> proc_typing_ctx ^?! Ctx.at x . _Just) cproc_param_names + , proc_body = ProcBodyC cproc_body + } + +instance CompileQ1 P.NamedFunDef where + type CompileQArgs P.NamedFunDef ext = () + type CompileQResult P.NamedFunDef ext = () + + compileQ1 () P.NamedFunDef{P.fun_name, P.fun_def} = do + let proc_name = mkQProcName fun_name + proc_def <- compileQ1 proc_name fun_def + addProc proc_def + +instance CompileQ1 P.Program where + type CompileQArgs P.Program ext = () + type CompileQResult P.Program ext = () + + compileQ1 () (P.Program fs) = mapM_ (compileQ1 ()) fs + +-- ================================================================================ +-- Compilation (Legacy Functions) -- ================================================================================ -- | Lower a source function to a procedure call. From 6d891c9f5fd4ef6abe40da8a3a05aa34b8bfe1e4 Mon Sep 17 00:00:00 2001 From: Anurudh Peduri Date: Wed, 21 Jan 2026 13:55:37 +0100 Subject: [PATCH 14/22] wip --- experiments/timing.hs | 1 + src/Traq/Compiler/Quantum.hs | 28 ++++++++++++++++++++++------ src/Traq/Compiler/Unitary.hs | 5 ++++- 3 files changed, 27 insertions(+), 7 deletions(-) diff --git a/experiments/timing.hs b/experiments/timing.hs index ba09dfd9..6bff295f 100644 --- a/experiments/timing.hs +++ b/experiments/timing.hs @@ -41,6 +41,7 @@ type ValidExt ext = , Traq.AnnotateWithErrorBudgetU ext , Traq.AnnotateWithErrorBudgetQ ext , Traq.ExpCostQ (Traq.AnnFailProb ext) SizeT Double + , Traq.Compiler.Quantum.CompileQ (Traq.AnnFailProb ext) ) -- | Compute the number of qubits used by the compiled program. diff --git a/src/Traq/Compiler/Quantum.hs b/src/Traq/Compiler/Quantum.hs index 5c1d7d0f..33318fcd 100644 --- a/src/Traq/Compiler/Quantum.hs +++ b/src/Traq/Compiler/Quantum.hs @@ -1,6 +1,7 @@ {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE FunctionalDependencies #-} {-# LANGUAGE RecordWildCards #-} +{-# LANGUAGE UndecidableInstances #-} module Traq.Compiler.Quantum ( -- * Compilation @@ -31,6 +32,7 @@ import qualified Traq.Data.Context as Ctx import Traq.Data.Default import Traq.CQPL.Syntax +import Traq.Compiler.Unitary (CompileU) import qualified Traq.Compiler.Unitary as CompileU import Traq.Compiler.Utils import Traq.Prelude @@ -48,6 +50,8 @@ class , m ~ CompilerT ext' , SizeType ext' ~ sizeT , PrecType ext' ~ precT + , SizeType ext ~ sizeT + , PrecType ext ~ precT ) => ext -> -- | rets @@ -61,16 +65,24 @@ instance (P.TypingReqs sizeT) => Lowerable (P.Core sizeT precT) sizeT precT wher -- Compiler -- ================================================================================ -class CompileQ ext where +class (CompileU ext, Lowerable ext (SizeType ext) (PrecType ext)) => CompileQ ext where compileQ :: forall ext' m. - (m ~ CompilerT ext') => + ( m ~ CompilerT ext' + , SizeType ext ~ SizeType ext' + , PrecType ext ~ PrecType ext' + , Lowerable ext' (SizeType ext') (PrecType ext') + , Lowerable ext (SizeType ext) (PrecType ext) + ) => ext -> [Ident] -> m (Stmt (SizeType ext)) -instance CompileQ (P.Core size prec) where - compileQ = \case {} +instance (CompileU ext, Lowerable ext (SizeType ext) (PrecType ext)) => CompileQ ext where + compileQ = lowerPrimitive + +-- instance CompileQ (P.Core size prec) where +-- compileQ = \case {} class CompileQ1 f where -- | all arguments/info provided to compile the given data @@ -307,6 +319,7 @@ lowerProgram :: , Show precT , Floating precT , P.HasFreeVars ext + , CompileQ ext ) => P.Program ext -> Either String (Program sizeT) @@ -322,10 +335,13 @@ lowerProgram prog@(P.Program fs) = do -- & (P._typingCtx .~ gamma_in) & (_uniqNamesCtx .~ P.allNamesP prog) - let P.NamedFunDef{P.fun_name = main_name} = last fs + -- let main_fun = last fs + -- (_, _, output) <- + -- lowerFunDefByName main_name + -- & (\m -> runRWST m config lowering_ctx) (_, _, output) <- - lowerFunDefByName main_name + compileQ1 () prog & (\m -> runRWST m config lowering_ctx) return $ Program $ output ^. _loweredProcs diff --git a/src/Traq/Compiler/Unitary.hs b/src/Traq/Compiler/Unitary.hs index 99e24cf9..56deb358 100644 --- a/src/Traq/Compiler/Unitary.hs +++ b/src/Traq/Compiler/Unitary.hs @@ -373,7 +373,10 @@ lowerFunDef class CompileU ext where compileU :: forall ext' m. - (m ~ CompilerT ext') => + ( m ~ CompilerT ext' + , SizeType ext ~ SizeType ext' + , PrecType ext ~ PrecType ext' + ) => ext -> [Ident] -> m (CQPL.UStmt (SizeType ext)) From f983c3c8556522a4d6ccb1bbc1ee1006051931fb Mon Sep 17 00:00:00 2001 From: Anurudh Peduri Date: Wed, 21 Jan 2026 14:09:53 +0100 Subject: [PATCH 15/22] wip --- src/Traq/Compiler.hs | 8 +- src/Traq/Compiler/{Utils.hs => Prelude.hs} | 0 src/Traq/Compiler/Quantum.hs | 194 ++------------------ src/Traq/Compiler/Unitary.hs | 14 +- src/Traq/Primitives/Class/UnitaryCompile.hs | 2 +- traq.cabal | 2 +- 6 files changed, 30 insertions(+), 190 deletions(-) rename src/Traq/Compiler/{Utils.hs => Prelude.hs} (100%) diff --git a/src/Traq/Compiler.hs b/src/Traq/Compiler.hs index 9c8a3e2b..32e87080 100644 --- a/src/Traq/Compiler.hs +++ b/src/Traq/Compiler.hs @@ -1,5 +1,9 @@ module Traq.Compiler ( - module Traq.Compiler.Utils, + module Traq.Compiler.Prelude, + module Traq.Compiler.Quantum, + module Traq.Compiler.Unitary, ) where -import Traq.Compiler.Utils +import Traq.Compiler.Prelude +import Traq.Compiler.Quantum hiding (CompileQ1) +import Traq.Compiler.Unitary hiding (CompileU1, lowerProgram) diff --git a/src/Traq/Compiler/Utils.hs b/src/Traq/Compiler/Prelude.hs similarity index 100% rename from src/Traq/Compiler/Utils.hs rename to src/Traq/Compiler/Prelude.hs diff --git a/src/Traq/Compiler/Quantum.hs b/src/Traq/Compiler/Quantum.hs index 33318fcd..d6fe7dd7 100644 --- a/src/Traq/Compiler/Quantum.hs +++ b/src/Traq/Compiler/Quantum.hs @@ -1,22 +1,10 @@ {-# LANGUAGE FlexibleInstances #-} -{-# LANGUAGE FunctionalDependencies #-} {-# LANGUAGE RecordWildCards #-} -{-# LANGUAGE UndecidableInstances #-} module Traq.Compiler.Quantum ( - -- * Compilation lowerProgram, CompileQ (..), CompileQ1 (..), - - -- * Types - CompilerT, - LoweringEnv, - LoweringCtx, - LoweringOutput, - - -- * Primitive implementations - Lowerable (..), ) where import Control.Monad (unless) @@ -32,57 +20,28 @@ import qualified Traq.Data.Context as Ctx import Traq.Data.Default import Traq.CQPL.Syntax -import Traq.Compiler.Unitary (CompileU) -import qualified Traq.Compiler.Unitary as CompileU -import Traq.Compiler.Utils +import Traq.Compiler.Prelude +import Traq.Compiler.Unitary (CompileU, compileU1) import Traq.Prelude import qualified Traq.ProtoLang as P --- | Primitives that support a classical-quantum lowering. -class - (CompileU.Lowerable ext sizeT precT) => - Lowerable ext sizeT precT - | ext -> sizeT precT - where - lowerPrimitive :: - forall ext' m. - ( Lowerable ext' sizeT precT - , m ~ CompilerT ext' - , SizeType ext' ~ sizeT - , PrecType ext' ~ precT - , SizeType ext ~ sizeT - , PrecType ext ~ precT - ) => - ext -> - -- | rets - [Ident] -> - m (Stmt sizeT) - -instance (P.TypingReqs sizeT) => Lowerable (P.Core sizeT precT) sizeT precT where - lowerPrimitive = \case {} - -- ================================================================================ -- Compiler -- ================================================================================ -class (CompileU ext, Lowerable ext (SizeType ext) (PrecType ext)) => CompileQ ext where +class (CompileU ext) => CompileQ ext where compileQ :: forall ext' m. ( m ~ CompilerT ext' , SizeType ext ~ SizeType ext' , PrecType ext ~ PrecType ext' - , Lowerable ext' (SizeType ext') (PrecType ext') - , Lowerable ext (SizeType ext) (PrecType ext) ) => ext -> [Ident] -> m (Stmt (SizeType ext)) -instance (CompileU ext, Lowerable ext (SizeType ext) (PrecType ext)) => CompileQ ext where - compileQ = lowerPrimitive - --- instance CompileQ (P.Core size prec) where --- compileQ = \case {} +instance CompileQ (P.Core size prec) where + compileQ = \case {} class CompileQ1 f where -- | all arguments/info provided to compile the given data @@ -181,7 +140,8 @@ instance CompileQ1 P.NamedFunDef where type CompileQArgs P.NamedFunDef ext = () type CompileQResult P.NamedFunDef ext = () - compileQ1 () P.NamedFunDef{P.fun_name, P.fun_def} = do + compileQ1 () fn@P.NamedFunDef{P.fun_name, P.fun_def} = do + compileU1 () fn let proc_name = mkQProcName fun_name proc_def <- compileQ1 proc_name fun_def addProc proc_def @@ -193,153 +153,33 @@ instance CompileQ1 P.Program where compileQ1 () (P.Program fs) = mapM_ (compileQ1 ()) fs -- ================================================================================ --- Compilation (Legacy Functions) +-- Entry Point -- ================================================================================ --- | Lower a source function to a procedure call. -lowerFunDef :: - forall ext sizeT precT. - ( Lowerable ext sizeT precT - , P.TypingReqs sizeT - , Show precT - , Floating precT - ) => - -- | source function name - Ident -> - -- | source function - P.FunDef ext -> - CompilerT ext Ident --- lower declarations as-is, ignoring fail prob -lowerFunDef fun_name P.FunDef{P.param_types, P.ret_types, P.mbody = Nothing} = do - let proc_def = - ProcDef - { info_comment = "" - , proc_name = fun_name - , proc_meta_params = [] - , proc_param_types = param_types ++ ret_types - , proc_body = ProcBodyC CProcDecl - } - addProc proc_def - return fun_name -lowerFunDef fun_name P.FunDef{P.param_types, P.mbody = Just body} = do - let info_comment = printf "%s" fun_name - proc_name <- newIdent fun_name - - let P.FunBody{P.param_names, P.ret_names, P.body_stmt} = body - - (cproc_body_stmt, proc_typing_ctx) <- withSandbox $ do - P._typingCtx .= Ctx.fromList (zip param_names param_types) - b <- lowerStmt body_stmt - c <- use P._typingCtx - return (b, c) - - let cproc_param_names = param_names ++ ret_names - let cproc_local_vars = - proc_typing_ctx - & Ctx.toList - & filter ((`notElem` cproc_param_names) . fst) - - addProc - ProcDef - { info_comment - , proc_name - , proc_meta_params = [] - , proc_param_types = map (\x -> proc_typing_ctx ^?! Ctx.at x . _Just) cproc_param_names - , proc_body = ProcBodyC $ CProcBody{cproc_param_names, cproc_local_vars, cproc_body_stmt} - } - return proc_name - --- | Lookup a source function by name, and lower it to a procedure call. -lowerFunDefByName :: - forall ext sizeT precT. - ( Lowerable ext sizeT precT - , P.TypingReqs sizeT - , Show precT - , Floating precT - ) => - -- | source function name - Ident -> - CompilerT ext Ident -lowerFunDefByName f = do - fun_def <- view $ P._funCtx . Ctx.at f . singular _Just - lowerFunDef f fun_def - --- | Lower a source expression to a statement. -lowerExpr :: - forall ext sizeT precT. - ( Lowerable ext sizeT precT - , P.TypingReqs sizeT - , Show precT - , Floating precT - ) => - -- source expression - P.Expr ext -> - -- return variables - [Ident] -> - CompilerT ext (Stmt sizeT) --- basic expressions -lowerExpr P.BasicExprE{P.basic_expr} rets = return $ AssignS rets basic_expr --- random sampling expressions -lowerExpr P.RandomSampleE{P.distr_expr} rets = return $ RandomS rets distr_expr --- function call -lowerExpr P.FunCallE{P.fname, P.args} rets = do - proc_name <- lowerFunDefByName fname - return $ CallS{fun = FunctionCall proc_name, args = args ++ rets, meta_params = []} - --- primitive call -lowerExpr P.PrimCallE{P.prim} rets = - lowerPrimitive prim rets -lowerExpr _ _ = error "TODO: UNSUPPORTED" - --- | Lower a single statement -lowerStmt :: - forall ext sizeT precT. - ( Lowerable ext sizeT precT - , P.TypingReqs sizeT - , Show precT - , Floating precT - ) => - P.Stmt ext -> - CompilerT ext (Stmt sizeT) --- single statement -lowerStmt s@P.ExprS{P.rets, P.expr} = do - _ <- ignoreWriter . magnify P._funCtx . zoom P._typingCtx $ P.inferTypes s - lowerExpr expr rets - --- compound statements -lowerStmt (P.SeqS ss) = SeqS <$> mapM lowerStmt ss --- unsupported -lowerStmt _ = throwError "lowering: unsupported" - -- | Lower a full program into a CQPL program. lowerProgram :: - forall ext sizeT precT. - ( Lowerable ext sizeT precT - , P.TypingReqs sizeT - , Show precT - , Floating precT + forall ext size prec. + ( P.TypingReqs size + , Floating prec , P.HasFreeVars ext , CompileQ ext + , P.TypeInferrable ext size + , PrecType ext ~ prec + , SizeType ext ~ size ) => P.Program ext -> - Either String (Program sizeT) -lowerProgram prog@(P.Program fs) = do + Either String (Program size) +lowerProgram prog = do unless (P.checkVarsUnique prog) $ throwError "program does not have unique variables!" let config = default_ - & (P._funCtx .~ P.namedFunsToFunCtx fs) + & (P._funCtx .~ P.programToFunCtx prog) let lowering_ctx = default_ - -- & (P._typingCtx .~ gamma_in) & (_uniqNamesCtx .~ P.allNamesP prog) - -- let main_fun = last fs - -- (_, _, output) <- - -- lowerFunDefByName main_name - -- & (\m -> runRWST m config lowering_ctx) - (_, _, output) <- compileQ1 () prog & (\m -> runRWST m config lowering_ctx) diff --git a/src/Traq/Compiler/Unitary.hs b/src/Traq/Compiler/Unitary.hs index 56deb358..45c5fb5e 100644 --- a/src/Traq/Compiler/Unitary.hs +++ b/src/Traq/Compiler/Unitary.hs @@ -7,11 +7,7 @@ module Traq.Compiler.Unitary ( -- * Types CompilerT, CompileU (..), - - -- ** Compiler State - LoweringEnv, - LoweringCtx, - LoweringOutput, + compileU1, -- ** Helpers allocAncillaWithPref, @@ -24,7 +20,7 @@ module Traq.Compiler.Unitary ( lowerExpr, lowerStmt, lowerFunDef, - lowerProgram, + lowerProgramU, -- * extra withTag, @@ -46,7 +42,7 @@ import Traq.Data.Default import qualified Traq.CQPL as CQPL import Traq.CQPL.Syntax -import Traq.Compiler.Utils +import Traq.Compiler.Prelude import Traq.Prelude import qualified Traq.ProtoLang as P @@ -539,7 +535,7 @@ instance CompileU1 P.Program where -- ================================================================================ -- | Lower a full program into a unitary CQPL program. -lowerProgram :: +lowerProgramU :: forall ext precT. ( Lowerable ext SizeT precT , CompileU ext @@ -549,7 +545,7 @@ lowerProgram :: ) => P.Program ext -> Either String (CQPL.Program SizeT) -lowerProgram prog@(P.Program fs) = do +lowerProgramU prog@(P.Program fs) = do unless (P.checkVarsUnique prog) $ throwError "program does not have unique variables!" diff --git a/src/Traq/Primitives/Class/UnitaryCompile.hs b/src/Traq/Primitives/Class/UnitaryCompile.hs index b5e3ce97..f2bb11d5 100644 --- a/src/Traq/Primitives/Class/UnitaryCompile.hs +++ b/src/Traq/Primitives/Class/UnitaryCompile.hs @@ -11,13 +11,13 @@ module Traq.Primitives.Class.UnitaryCompile ( import Control.Monad.RWS (RWST (..)) import Control.Monad.Trans (lift) import GHC.Generics +import Traq.Compiler.Utils (CompilerT) import Lens.Micro.GHC import Lens.Micro.Mtl import qualified Traq.Analysis as A import qualified Traq.CQPL as CQPL -import Traq.Compiler.Utils (CompilerT) import Traq.Prelude import Traq.Primitives.Class.Prelude import qualified Traq.ProtoLang as P diff --git a/traq.cabal b/traq.cabal index 56b8e8f9..ac063fe5 100644 --- a/traq.cabal +++ b/traq.cabal @@ -37,9 +37,9 @@ library Traq.Analysis.Error.Unitary Traq.Analysis.Prelude Traq.Compiler + Traq.Compiler.Prelude Traq.Compiler.Quantum Traq.Compiler.Unitary - Traq.Compiler.Utils Traq.Control.Monad Traq.CQPL Traq.CQPL.Cost From 85f2522e47bbc54f59b683ae8eecdbaec349aa5e Mon Sep 17 00:00:00 2001 From: Anurudh Peduri Date: Wed, 21 Jan 2026 14:23:16 +0100 Subject: [PATCH 16/22] wip --- src/Traq/Compiler/Prelude.hs | 2 +- src/Traq/Compiler/Quantum.hs | 1 - src/Traq/Primitives/Class/UnitaryCompile.hs | 3 +- src/Traq/Primitives/Search/QSearchCFNW.hs | 78 +++++++++------------ 4 files changed, 36 insertions(+), 48 deletions(-) diff --git a/src/Traq/Compiler/Prelude.hs b/src/Traq/Compiler/Prelude.hs index 90fbaf89..4fcc4cfc 100644 --- a/src/Traq/Compiler/Prelude.hs +++ b/src/Traq/Compiler/Prelude.hs @@ -4,7 +4,7 @@ {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE GeneralisedNewtypeDeriving #-} -module Traq.Compiler.Utils ( +module Traq.Compiler.Prelude ( -- * Utilities for generating identifiers UniqNamesCtx, HasUniqNamesCtx (..), diff --git a/src/Traq/Compiler/Quantum.hs b/src/Traq/Compiler/Quantum.hs index d6fe7dd7..107716a1 100644 --- a/src/Traq/Compiler/Quantum.hs +++ b/src/Traq/Compiler/Quantum.hs @@ -10,7 +10,6 @@ module Traq.Compiler.Quantum ( import Control.Monad (unless) import Control.Monad.Except (throwError) import Control.Monad.RWS (RWST (..)) -import Text.Printf (printf) import Lens.Micro.GHC import Lens.Micro.Mtl diff --git a/src/Traq/Primitives/Class/UnitaryCompile.hs b/src/Traq/Primitives/Class/UnitaryCompile.hs index f2bb11d5..d0d09296 100644 --- a/src/Traq/Primitives/Class/UnitaryCompile.hs +++ b/src/Traq/Primitives/Class/UnitaryCompile.hs @@ -11,13 +11,12 @@ module Traq.Primitives.Class.UnitaryCompile ( import Control.Monad.RWS (RWST (..)) import Control.Monad.Trans (lift) import GHC.Generics -import Traq.Compiler.Utils (CompilerT) -import Lens.Micro.GHC import Lens.Micro.Mtl import qualified Traq.Analysis as A import qualified Traq.CQPL as CQPL +import Traq.Compiler import Traq.Prelude import Traq.Primitives.Class.Prelude import qualified Traq.ProtoLang as P diff --git a/src/Traq/Primitives/Search/QSearchCFNW.hs b/src/Traq/Primitives/Search/QSearchCFNW.hs index 1b71c807..da1e5842 100644 --- a/src/Traq/Primitives/Search/QSearchCFNW.hs +++ b/src/Traq/Primitives/Search/QSearchCFNW.hs @@ -53,8 +53,6 @@ import Traq.Data.Subtyping import qualified Traq.Analysis as A import qualified Traq.CQPL as CQPL import qualified Traq.Compiler as Compiler -import qualified Traq.Compiler.Quantum as CompileQ -import qualified Traq.Compiler.Unitary as CompileU import Traq.Prelude import Traq.Primitives.Class import Traq.Primitives.Search.Prelude @@ -224,12 +222,12 @@ type UQSearchBuilder ext = (UQSearchEnv (SizeType ext)) [CQPL.UStmt (SizeType ext)] () - (CompileU.CompilerT ext) + (Compiler.CompilerT ext) allocSearchArgReg :: UQSearchBuilder ext Ident allocSearchArgReg = do ty <- view $ to search_arg_type - lift $ CompileU.allocAncillaWithPref "s_arg" ty + lift $ Compiler.allocAncillaWithPref "s_arg" ty addPredCall :: Ident -> Ident -> Ident -> UQSearchBuilder ext () addPredCall c x b = do @@ -280,10 +278,10 @@ algoQSearchZalkaRandomIterStep :: algoQSearchZalkaRandomIterStep r = do -- time register let r_ty = P.Fin r - r_reg <- lift $ CompileU.allocAncillaWithPref "n_iter" r_ty - ctrl_bit <- lift $ CompileU.allocAncillaWithPref "ctrl" P.tbool + r_reg <- lift $ Compiler.allocAncillaWithPref "n_iter" r_ty + ctrl_bit <- lift $ Compiler.allocAncillaWithPref "ctrl" P.tbool x_reg <- allocSearchArgReg - b_reg <- lift $ CompileU.allocAncillaWithPref "pred_out" P.tbool + b_reg <- lift $ Compiler.allocAncillaWithPref "pred_out" P.tbool x_ty <- view $ to search_arg_type -- uniform r @@ -352,7 +350,7 @@ instance , P.TypingReqs sizeT , A.SizeToPrec sizeT precT ) => - CompileU.Lowerable (A.AnnFailProb (Primitive (QSearchCFNW sizeT precT))) sizeT precT + Compiler.Lowerable (A.AnnFailProb (Primitive (QSearchCFNW sizeT precT))) sizeT precT where lowerPrimitive (A.AnnFailProb eps (Primitive [PartialFun{pfun_name, pfun_args}] (QSearchCFNW PrimSearch{}))) [ret] = do -- the predicate @@ -365,20 +363,20 @@ instance let n = s_ty ^?! P._Fin -- compile the predicate - CompileU.LoweredProc - { CompileU.lowered_def = pred_proc - , CompileU.has_ctrl = _ - , CompileU.inp_tys = pred_inp_tys - , CompileU.out_tys = pred_out_tys - , CompileU.aux_tys = pred_aux_tys + Compiler.LoweredProc + { Compiler.lowered_def = pred_proc + , Compiler.has_ctrl = _ + , Compiler.inp_tys = pred_inp_tys + , Compiler.out_tys = pred_out_tys + , Compiler.aux_tys = pred_aux_tys } <- - CompileU.lowerFunDef CompileU.WithControl pfun_name pred_fun + Compiler.lowerFunDef Compiler.WithControl pfun_name pred_fun when (pred_out_tys /= [P.tbool]) $ throwError "invalid outputs for predicate" when (last pred_inp_tys /= s_ty) $ throwError "mismatched search argument type" -- function to call the predicate, re-using the same aux space each time. - pred_ancilla <- mapM CompileU.allocAncilla pred_aux_tys + pred_ancilla <- mapM Compiler.allocAncilla pred_aux_tys let pred_caller ctrl x b = CQPL.UCallS { CQPL.uproc_id = CQPL.proc_name pred_proc @@ -405,10 +403,10 @@ instance (show $ A.getFailProb eps) (CQPL.proc_name pred_proc) let all_params = - CompileU.withTag CQPL.ParamInp (zip (catMaybes pfun_args) (init pred_inp_tys)) - ++ CompileU.withTag CQPL.ParamOut [(ret, P.tbool)] - ++ CompileU.withTag CQPL.ParamAux (zip pred_ancilla pred_aux_tys) - ++ CompileU.withTag CQPL.ParamAux qsearch_ancilla + Compiler.withTag CQPL.ParamInp (zip (catMaybes pfun_args) (init pred_inp_tys)) + ++ Compiler.withTag CQPL.ParamOut [(ret, P.tbool)] + ++ Compiler.withTag CQPL.ParamAux (zip pred_ancilla pred_aux_tys) + ++ Compiler.withTag CQPL.ParamAux qsearch_ancilla -- add the proc: Compiler.addProc @@ -444,7 +442,7 @@ instance type QSearchCompilerT ext = WriterT ([CQPL.Stmt (SizeType ext)], [(Ident, P.VarType (SizeType ext))]) - (CompileQ.CompilerT ext) + (Compiler.CompilerT ext) allocReg :: ( m ~ QSearchCompilerT ext @@ -504,7 +502,7 @@ algoQSearch :: ( Integral sizeT , RealFloat precT , sizeT ~ SizeT - , CompileQ.Lowerable ext sizeT precT + , Compiler.Lowerable ext sizeT precT , Show sizeT , Show precT , P.TypingReqs sizeT @@ -522,7 +520,7 @@ algoQSearch :: -- | Result register Ident -> -- | the generated QSearch procedure: body stmts and local vars - WriterT ([CQPL.Stmt sizeT], [(Ident, P.VarType sizeT)]) (CompileQ.CompilerT ext) () + WriterT ([CQPL.Stmt sizeT], [(Ident, P.VarType sizeT)]) (Compiler.CompilerT ext) () algoQSearch ty n_samples eps grover_k_caller pred_caller ok = do not_done <- allocReg "not_done" P.tbool q_sum <- allocReg "Q_sum" j_type @@ -616,24 +614,16 @@ instance , Show precT , P.TypingReqs sizeT ) => - CompileQ.Lowerable (A.AnnFailProb (Primitive (QSearchCFNW sizeT precT))) sizeT precT + Compiler.CompileQ (A.AnnFailProb (Primitive (QSearchCFNW sizeT precT))) where - lowerPrimitive (A.AnnFailProb eps (Primitive [PartialFun{pfun_name, pfun_args}] (QSearchCFNW (PrimSearch _ s_ty)))) (ret : rets) = do - -- predicate, pred_args = args - -- the predicate - pred_fun <- - view (P._funCtx . Ctx.at pfun_name) - >>= maybeWithError ("cannot find predicate " <> pfun_name) - - -- lower the unitary predicate - pred_uproc <- CompileU.lowerFunDef @_ CompileU.WithoutControl pfun_name pred_fun - - let CompileU.LoweredProc - { CompileU.inp_tys = pred_inp_tys - , CompileU.aux_tys = pred_aux_tys - -- , CQPL.out_tys = pred_out_tys - } = pred_uproc - let upred_proc_name = pred_uproc ^. to CompileU.lowered_def . to CQPL.proc_name + compileQ (A.AnnFailProb eps (Primitive [PartialFun{pfun_name, pfun_args}] (QSearchCFNW (PrimSearch _ s_ty)))) (ret : rets) = do + -- lowered unitary predicate + let upred_proc_name = Compiler.mkUProcName pfun_name + Compiler.ProcSignature + { Compiler.in_tys = pred_inp_tys + , Compiler.aux_tys = pred_aux_tys + } <- + use (Compiler._procSignatures . at upred_proc_name) >>= maybeWithError "missing uproc" -- make the Grover_k uproc -- TODO this should ideally be done by algoQSearch, but requires a lot of aux information. @@ -654,9 +644,9 @@ instance } ) let uproc_grover_k_params = - CompileU.withTag CQPL.ParamInp (zip (catMaybes pfun_args ++ [grover_arg_name]) pred_inp_tys) - ++ CompileU.withTag CQPL.ParamOut [(ret, P.tbool)] - ++ CompileU.withTag CQPL.ParamAux (zip upred_aux_vars pred_aux_tys) + Compiler.withTag CQPL.ParamInp (zip (catMaybes pfun_args ++ [grover_arg_name]) pred_inp_tys) + ++ Compiler.withTag CQPL.ParamOut [(ret, P.tbool)] + ++ Compiler.withTag CQPL.ParamAux (zip upred_aux_vars pred_aux_tys) let uproc_grover_k = CQPL.ProcDef { CQPL.info_comment = "Grover[...]" @@ -715,4 +705,4 @@ instance , CQPL.args = catMaybes pfun_args ++ [ret] ++ rets , CQPL.meta_params = [] } - lowerPrimitive _ _ = error "Unsupported" + compileQ _ _ = error "Unsupported" From d2a214ef228aa7a66b7c175744aabeda3494862d Mon Sep 17 00:00:00 2001 From: Anurudh Peduri Date: Wed, 21 Jan 2026 15:12:29 +0100 Subject: [PATCH 17/22] wip --- experiments/matrixsearch.hs | 7 +- experiments/timing.hs | 7 +- src/Traq/Compiler/Quantum.hs | 5 +- src/Traq/Compiler/Unitary.hs | 325 +--------------------- src/Traq/Primitives.hs | 15 +- src/Traq/Primitives/Class.hs | 14 +- src/Traq/Primitives/Search/QSearchCFNW.hs | 58 ++-- test/Traq/Compiler/UnitarySpec.hs | 2 +- test/Traq/Examples/MatrixSearchSpec.hs | 17 +- test/Traq/Examples/SearchSpec.hs | 8 +- 10 files changed, 82 insertions(+), 376 deletions(-) diff --git a/experiments/matrixsearch.hs b/experiments/matrixsearch.hs index b083e608..57f223a3 100644 --- a/experiments/matrixsearch.hs +++ b/experiments/matrixsearch.hs @@ -11,8 +11,7 @@ import qualified Traq.Analysis as A import qualified Traq.Analysis as P import Traq.Analysis.CostModel.QueryCost (QueryCost (..)) import qualified Traq.CQPL as CQPL -import qualified Traq.Compiler.Quantum as CompileQ -import qualified Traq.Compiler.Unitary as CompileU +import qualified Traq.Compiler as Compiler import Traq.Examples.MatrixSearch import Traq.Prelude import Traq.Primitives.Class (Primitive (..)) @@ -63,7 +62,7 @@ concreteEx = do let u_formula_cost = P.costUProg ex' :: QueryCost Double printDivider - Right exU <- return $ CompileU.lowerProgram ex' + Right exU <- return $ Compiler.lowerProgramU ex' putStrLn $ PP.toCodeString exU let (u_true_cost, _) = CQPL.programCost exU @@ -87,7 +86,7 @@ concreteQEx = do ex' <- either fail pure $ A.annotateProgWithErrorBudget eps ex printDivider - Right exU <- return $ CompileQ.lowerProgram ex' + Right exU <- return $ Compiler.lowerProgram ex' putStrLn $ PP.toCodeString exU return () diff --git a/experiments/timing.hs b/experiments/timing.hs index 6bff295f..af3c20ed 100644 --- a/experiments/timing.hs +++ b/experiments/timing.hs @@ -12,7 +12,7 @@ import Text.Printf (printf) import qualified Traq.Analysis as Traq import qualified Traq.Analysis.CostModel.QueryCost as Traq import qualified Traq.CQPL as CQPL -import qualified Traq.Compiler.Quantum +import qualified Traq.Compiler import qualified Traq.Data.Context as Ctx import qualified Traq.Data.Symbolic as Sym import Traq.Examples.MatrixSearch (matrixExampleS) @@ -36,19 +36,18 @@ loadProgramFromFile fname = do type ValidExt ext = ( PrecType ext ~ Double , SizeType ext ~ SizeT - , Traq.Compiler.Quantum.Lowerable (Traq.AnnFailProb ext) SizeT Double , P.HasFreeVars ext , Traq.AnnotateWithErrorBudgetU ext , Traq.AnnotateWithErrorBudgetQ ext , Traq.ExpCostQ (Traq.AnnFailProb ext) SizeT Double - , Traq.Compiler.Quantum.CompileQ (Traq.AnnFailProb ext) + , Traq.Compiler.CompileQ (Traq.AnnFailProb ext) ) -- | Compute the number of qubits used by the compiled program. numQubitsRequired :: (ValidExt ext) => P.Program ext -> Double -> Either String SizeT numQubitsRequired prog eps = do prog' <- Traq.annotateProgWithErrorBudget (Traq.failProb eps) prog - compiled_prog <- Traq.Compiler.Quantum.lowerProgram prog' + compiled_prog <- Traq.Compiler.lowerProgram prog' return $ CQPL.numQubits compiled_prog -- | Compute the wall-time by Traq to run a cost analysis diff --git a/src/Traq/Compiler/Quantum.hs b/src/Traq/Compiler/Quantum.hs index 107716a1..949ef32f 100644 --- a/src/Traq/Compiler/Quantum.hs +++ b/src/Traq/Compiler/Quantum.hs @@ -34,12 +34,13 @@ class (CompileU ext) => CompileQ ext where ( m ~ CompilerT ext' , SizeType ext ~ SizeType ext' , PrecType ext ~ PrecType ext' + , CompileQ ext' ) => ext -> [Ident] -> m (Stmt (SizeType ext)) -instance CompileQ (P.Core size prec) where +instance (P.TypingReqs size) => CompileQ (P.Core size prec) where compileQ = \case {} class CompileQ1 f where @@ -94,6 +95,8 @@ instance CompileQ1 P.FunBody where compileQ1 param_types P.FunBody{P.param_names, P.ret_names, P.body_stmt} = do P._typingCtx .= Ctx.fromList (zip param_names param_types) + magnify P._funCtx . zoom P._typingCtx . ignoreWriter $ P.inferTypes body_stmt + cproc_body_stmt <- compileQ1 () body_stmt proc_typing_ctx <- use P._typingCtx diff --git a/src/Traq/Compiler/Unitary.hs b/src/Traq/Compiler/Unitary.hs index 45c5fb5e..4aba36ea 100644 --- a/src/Traq/Compiler/Unitary.hs +++ b/src/Traq/Compiler/Unitary.hs @@ -1,9 +1,10 @@ {-# LANGUAGE DuplicateRecordFields #-} {-# LANGUAGE FlexibleInstances #-} -{-# LANGUAGE FunctionalDependencies #-} {-# LANGUAGE RecordWildCards #-} module Traq.Compiler.Unitary ( + lowerProgramU, + -- * Types CompilerT, CompileU (..), @@ -13,25 +14,13 @@ module Traq.Compiler.Unitary ( allocAncillaWithPref, allocAncilla, ControlFlag (..), - - -- * Compilation - Lowerable (..), - LoweredProc (..), - lowerExpr, - lowerStmt, - lowerFunDef, - lowerProgramU, - - -- * extra withTag, ) where -import Control.Monad (forM, unless, when, zipWithM) +import Control.Monad (unless, zipWithM) import Control.Monad.Except (throwError) import Control.Monad.RWS (RWST (..)) import Data.Foldable (Foldable (toList)) -import Data.List (intersect) -import Text.Printf (printf) import Lens.Micro.GHC import Lens.Micro.Mtl @@ -46,30 +35,6 @@ import Traq.Compiler.Prelude import Traq.Prelude import qualified Traq.ProtoLang as P --- | Primitives that support a unitary lowering. -class - ( P.TypeInferrable ext sizeT - , sizeT ~ SizeType ext - , precT ~ PrecType ext - ) => - Lowerable ext sizeT precT - | ext -> sizeT precT - where - lowerPrimitive :: - forall ext' m. - ( Lowerable ext' sizeT precT - , m ~ CompilerT ext' - , SizeType ext' ~ sizeT - , PrecType ext' ~ precT - ) => - ext -> - -- | rets - [Ident] -> - m (UStmt sizeT) - -instance (P.TypingReqs sizeT) => Lowerable (P.Core sizeT precT) sizeT precT where - lowerPrimitive = \case {} - -- ================================================================================ -- Helpers -- ================================================================================ @@ -91,282 +56,16 @@ freshAux xs = do tys <- zoom P._typingCtx $ mapM Ctx.lookup xs zipWithM allocAncillaWithPref xs tys --- ================================================================================ --- Lowering --- ================================================================================ - --- | A procDef generated from a funDef, along with the partitioned register spaces. -data LoweredProc sizeT = LoweredProc - { lowered_def :: ProcDef sizeT - , has_ctrl :: Bool - , inp_tys :: [P.VarType sizeT] - -- ^ the inputs to the original fun - , out_tys :: [P.VarType sizeT] - -- ^ the outputs of the original fun - , aux_tys :: [P.VarType sizeT] - -- ^ all other registers - } - -type instance SizeType (LoweredProc sizeT) = sizeT - data ControlFlag = WithControl | WithoutControl deriving (Eq, Show, Read, Enum) --- | Compile a single expression statement -lowerExpr :: - forall ext sizeT precT. - ( Lowerable ext sizeT precT - , P.TypingReqs sizeT - , Show precT - , Floating precT - ) => - P.Expr ext -> - -- | returns - [Ident] -> - CompilerT ext (UStmt sizeT) --- basic expressions are lowered to their unitary embedding -lowerExpr P.BasicExprE{P.basic_expr} rets = do - let args = toList $ P.freeVars basic_expr - return $ UnitaryS{qargs = args ++ rets, unitary = RevEmbedU args basic_expr} - --- random sampling expressions -lowerExpr P.RandomSampleE{P.distr_expr = distr} rets = do - return $ UnitaryS{qargs = rets, unitary = DistrU distr} - --- function call -lowerExpr P.FunCallE{fname, P.args} rets = do - fun <- P.lookupFunE fname - LoweredProc{lowered_def, inp_tys, out_tys, aux_tys} <- lowerFunDefWithGarbage fname fun - - when (length inp_tys /= length args) $ - throwError "mismatched number of args" - when (length out_tys /= length rets) $ - throwError "mismatched number of rets" - - aux_args <- forM aux_tys allocAncilla - return - UCallS - { uproc_id = proc_name lowered_def - , qargs = args ++ rets ++ aux_args - , dagger = False - } --- primitive call -lowerExpr P.PrimCallE{prim} rets = - lowerPrimitive prim rets --- unsupported -lowerExpr _ _ = error "TODO: unsupported" - --- | Compile a statement (simple or compound) -lowerStmt :: - forall ext sizeT precT. - ( Lowerable ext sizeT precT - , P.TypingReqs sizeT - , Show precT - , Floating precT - ) => - P.Stmt ext -> - CompilerT ext (UStmt sizeT) --- single statement -lowerStmt s@P.ExprS{P.rets, P.expr} = do - _ <- magnify P._funCtx . zoom P._typingCtx . ignoreWriter $ P.inferTypes s - lowerExpr expr rets - --- compound statements -lowerStmt (P.SeqS ss) = USeqS <$> mapM lowerStmt ss --- unsupported -lowerStmt _ = error "lowering: unsupported" - -{- | Compile a single function definition with the given precision. - Each invocation will generate a new proc, even if an identical one exists. - - This can produce entangled aux registers. --} -lowerFunDefWithGarbage :: - forall ext sizeT precT m. - ( Lowerable ext sizeT precT - , P.TypingReqs sizeT - , Show precT - , Floating precT - , m ~ CompilerT ext - ) => - -- | source function name - Ident -> - -- | function - P.FunDef ext -> - m (LoweredProc sizeT) -lowerFunDefWithGarbage fun_name P.FunDef{P.param_types, P.ret_types, P.mbody = Nothing} = do - proc_name <- newIdent fun_name - - let proc_def = - ProcDef - { info_comment = "" - , proc_name - , proc_meta_params = [] - , proc_param_types = param_types ++ ret_types - , proc_body = ProcBodyU UProcDecl - } - - addProc proc_def - return - LoweredProc - { lowered_def = proc_def - , has_ctrl = False - , inp_tys = param_types - , out_tys = ret_types - , aux_tys = [] - } -lowerFunDefWithGarbage - fun_name - P.FunDef - { P.param_types - , P.ret_types - , P.mbody = - Just P.FunBody{P.param_names, P.ret_names, P.body_stmt} - } = - withSandboxOf P._typingCtx $ do - proc_name <- newIdent fun_name - let info_comment = printf "%s" fun_name - - let param_binds = zip param_names param_types - let ret_binds = zip ret_names ret_types - - P._typingCtx .= Ctx.fromList param_binds - proc_body <- lowerStmt body_stmt - when (param_names `intersect` ret_names /= []) $ - throwError "function should not return parameters!" - - aux_binds <- use (P._typingCtx . to Ctx.toList) <&> filter (not . (`elem` param_names ++ ret_names) . fst) - let all_binds = withTag ParamInp param_binds ++ withTag ParamOut ret_binds ++ withTag ParamAux aux_binds - - let procDef = - ProcDef - { info_comment - , proc_name - , proc_meta_params = [] - , proc_param_types = map (view _3) all_binds - , proc_body = - ProcBodyU $ - UProcBody - { uproc_param_names = map (view _1) all_binds - , uproc_param_tags = map (view _2) all_binds - , uproc_body_stmt = proc_body - } - } - addProc procDef - - return - LoweredProc - { lowered_def = procDef - , has_ctrl = False - , inp_tys = map snd param_binds - , out_tys = map snd ret_binds - , aux_tys = map snd aux_binds - } - withTag :: ParamTag -> [(Ident, P.VarType a)] -> [(Ident, ParamTag, P.VarType a)] withTag tag = map $ \(x, ty) -> (x, tag, ty) -{- | Compile a single function definition with the given precision. - Each invocation will generate a new proc, even if an identical one exists. - - The auxillary registers are uncomputed. - - TODO try to cache compiled procs by key (funDefName, Precision). --} -lowerFunDef :: - forall ext sizeT precT m. - ( Lowerable ext sizeT precT - , P.TypingReqs sizeT - , Show precT - , Floating precT - , m ~ CompilerT ext - ) => - -- | Controlled? - ControlFlag -> - -- | function name - Ident -> - -- | function - P.FunDef ext -> - m (LoweredProc sizeT) -lowerFunDef - with_ctrl - fun_name - fun@P.FunDef - { P.param_types - , P.ret_types - , P.mbody - } = withSandboxOf P._typingCtx $ do - -- get the proc call that computes with garbage - LoweredProc{lowered_def, aux_tys = g_aux_tys, out_tys = g_ret_tys} <- lowerFunDefWithGarbage fun_name fun - let g_dirty_name = lowered_def ^. to proc_name - - let param_names = case mbody of - Just P.FunBody{P.param_names = ps} -> ps - Nothing -> map (printf "in_%d") [0 .. length param_types - 1] - let ret_names = case mbody of - Just P.FunBody{P.ret_names = rs} -> rs - Nothing -> map (printf "out_%d") [0 .. length ret_types - 1] - - let param_binds = zip param_names param_types - let ret_binds = zip ret_names ret_types - - P._typingCtx .= Ctx.fromList (param_binds ++ ret_binds) - proc_name <- newIdent fun_name - let info_comment = printf "%sClean[%s]" (case with_ctrl of WithControl -> "Ctrl_"; _ -> "") fun_name - - g_ret_names <- mapM allocAncilla g_ret_tys - - g_aux_names <- mapM allocAncilla g_aux_tys - - let g_args = param_names ++ g_ret_names ++ g_aux_names - - ctrl_qubit <- newIdent "ctrl" - let copy_op = (case with_ctrl of WithControl -> Controlled; _ -> id) (RevEmbedU ["a"] (P.VarE "a")) - - -- call g, copy and uncompute g - let proc_body = - USeqS - [ UCallS{uproc_id = g_dirty_name, dagger = False, qargs = g_args} - , USeqS -- copy all the return values - [ UnitaryS ([ctrl_qubit | with_ctrl == WithControl] ++ [x, x']) copy_op - | (x, x') <- zip g_ret_names ret_names - ] - , UCallS{uproc_id = g_dirty_name, dagger = True, qargs = g_args} - ] - - let all_params = - [(ctrl_qubit, ParamCtrl, P.tbool) | with_ctrl == WithControl] - ++ withTag ParamInp param_binds - ++ withTag ParamOut (zip ret_names g_ret_tys) - ++ withTag ParamAux (zip g_ret_names g_ret_tys ++ zip g_aux_names g_aux_tys) - let proc_def = - ProcDef - { info_comment - , proc_name - , proc_meta_params = [] - , proc_param_types = map (view _3) all_params - , proc_body = - ProcBodyU $ - UProcBody - { uproc_param_names = map (view _1) all_params - , uproc_param_tags = map (view _2) all_params - , uproc_body_stmt = proc_body - } - } - addProc proc_def - return - LoweredProc - { lowered_def = proc_def - , has_ctrl = with_ctrl == WithControl - , inp_tys = map snd param_binds - , out_tys = g_ret_tys - , aux_tys = g_ret_tys ++ g_aux_tys - } - -- ================================================================================ -- Compiler -- ================================================================================ -class CompileU ext where +class (P.TypeInferrable ext (SizeType ext)) => CompileU ext where compileU :: forall ext' m. ( m ~ CompilerT ext' @@ -377,7 +76,7 @@ class CompileU ext where [Ident] -> m (CQPL.UStmt (SizeType ext)) -instance CompileU (P.Core size prec) where +instance (P.TypingReqs size) => CompileU (P.Core size prec) where compileU = \case {} class CompileU1 f where @@ -536,15 +235,17 @@ instance CompileU1 P.Program where -- | Lower a full program into a unitary CQPL program. lowerProgramU :: - forall ext precT. - ( Lowerable ext SizeT precT - , CompileU ext - , Show precT - , Floating precT + forall ext size prec. + ( CompileU ext + , Show prec + , Floating prec , P.HasFreeVars ext + , prec ~ PrecType ext + , size ~ SizeType ext + , P.TypeInferrable ext size ) => P.Program ext -> - Either String (CQPL.Program SizeT) + Either String (CQPL.Program size) lowerProgramU prog@(P.Program fs) = do unless (P.checkVarsUnique prog) $ throwError "program does not have unique variables!" diff --git a/src/Traq/Primitives.hs b/src/Traq/Primitives.hs index 9450b33c..97767ecb 100644 --- a/src/Traq/Primitives.hs +++ b/src/Traq/Primitives.hs @@ -23,8 +23,7 @@ module Traq.Primitives ( import GHC.Generics import qualified Traq.Analysis as A -import qualified Traq.Compiler.Quantum as CompileQ -import qualified Traq.Compiler.Unitary as CompileU +import qualified Traq.Compiler as Compiler import Traq.Prelude import Traq.Primitives.Class import Traq.Primitives.Search.DetSearch @@ -103,10 +102,10 @@ instance , Show precT , A.SizeToPrec sizeT precT ) => - CompileU.Lowerable (A.AnnFailProb (DefaultPrims sizeT precT)) sizeT precT + Compiler.CompileU (A.AnnFailProb (DefaultPrims sizeT precT)) where - lowerPrimitive (A.AnnFailProb eps (Primitive fs (QAny q))) = CompileU.lowerPrimitive (A.AnnFailProb eps (Primitive fs q)) - lowerPrimitive _ = error "TODO: lowerPrimitive" + compileU (A.AnnFailProb eps (Primitive fs (QAny q))) = Compiler.compileU (A.AnnFailProb eps (Primitive fs q)) + compileU _ = error "TODO: lowerPrimitive" instance ( Integral sizeT @@ -116,10 +115,10 @@ instance , Show precT , sizeT ~ SizeT ) => - CompileQ.Lowerable (A.AnnFailProb (DefaultPrims sizeT precT)) sizeT precT + Compiler.CompileQ (A.AnnFailProb (DefaultPrims sizeT precT)) where - lowerPrimitive (A.AnnFailProb eps (Primitive fs (QAny q))) = CompileQ.lowerPrimitive (A.AnnFailProb eps (Primitive fs q)) - lowerPrimitive _ = error "TODO: lowerPrimitive" + compileQ (A.AnnFailProb eps (Primitive fs (QAny q))) = Compiler.compileQ (A.AnnFailProb eps (Primitive fs q)) + compileQ _ = error "TODO: lowerPrimitive" -- ================================================================================ -- Worst-cost prim collection diff --git a/src/Traq/Primitives/Class.hs b/src/Traq/Primitives/Class.hs index 4b6883dd..31ebc5c6 100644 --- a/src/Traq/Primitives/Class.hs +++ b/src/Traq/Primitives/Class.hs @@ -35,7 +35,6 @@ import qualified Traq.Data.Symbolic as Sym import qualified Traq.Analysis as A import qualified Traq.Compiler as Compiler -import qualified Traq.Compiler.Unitary as Compiler import Traq.Prelude import Traq.Primitives.Class.Eval import Traq.Primitives.Class.Prelude @@ -226,12 +225,13 @@ instance -- -------------------------------------------------------------------------------- -- Compilation -- -------------------------------------------------------------------------------- -instance - (UnitaryCompilePrim prim (SizeType prim) (PrecType prim)) => - Compiler.CompileU (A.AnnFailProb (Primitive prim)) - where - compileU (A.AnnFailProb eps (Primitive par_funs prim)) rets = do - error "TODO compileU Prim" + +-- instance +-- (UnitaryCompilePrim prim (SizeType prim) (PrecType prim)) => +-- Compiler.CompileU (A.AnnFailProb (Primitive prim)) +-- where +-- compileU (A.AnnFailProb eps (Primitive par_funs prim)) rets = do +-- error "TODO compileU Prim" -- ================================================================================ -- Analysis (Quantum) diff --git a/src/Traq/Primitives/Search/QSearchCFNW.hs b/src/Traq/Primitives/Search/QSearchCFNW.hs index da1e5842..26e88ff3 100644 --- a/src/Traq/Primitives/Search/QSearchCFNW.hs +++ b/src/Traq/Primitives/Search/QSearchCFNW.hs @@ -3,7 +3,6 @@ {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE MultiParamTypeClasses #-} {-# LANGUAGE OverloadedStrings #-} -{-# LANGUAGE TypeApplications #-} {-# OPTIONS_GHC -Wno-unrecognised-pragmas #-} {-# HLINT ignore "Use camelCase" #-} @@ -350,39 +349,45 @@ instance , P.TypingReqs sizeT , A.SizeToPrec sizeT precT ) => - Compiler.Lowerable (A.AnnFailProb (Primitive (QSearchCFNW sizeT precT))) sizeT precT + Compiler.CompileU (A.AnnFailProb (Primitive (QSearchCFNW sizeT precT))) where - lowerPrimitive (A.AnnFailProb eps (Primitive [PartialFun{pfun_name, pfun_args}] (QSearchCFNW PrimSearch{}))) [ret] = do - -- the predicate - pred_fun@P.FunDef{P.param_types} <- - view (P._funCtx . Ctx.at pfun_name) - >>= maybeWithError ("cannot find predicate " <> pfun_name) - - -- size of the search space - let s_ty = last param_types - let n = s_ty ^?! P._Fin - - -- compile the predicate - Compiler.LoweredProc - { Compiler.lowered_def = pred_proc - , Compiler.has_ctrl = _ - , Compiler.inp_tys = pred_inp_tys + compileU (A.AnnFailProb eps (Primitive [PartialFun{pfun_name, pfun_args}] (QSearchCFNW PrimSearch{}))) [ret] = do + -- compiled predicate + let pred_proc = Compiler.mkUProcName pfun_name + Compiler.ProcSignature + { Compiler.in_tys = pred_inp_tys , Compiler.out_tys = pred_out_tys , Compiler.aux_tys = pred_aux_tys } <- - Compiler.lowerFunDef Compiler.WithControl pfun_name pred_fun + use (Compiler._procSignatures . at pred_proc) >>= maybeWithError "missing uproc" + + -- size of the search space + let s_ty = last pred_inp_tys + let n = s_ty ^?! P._Fin when (pred_out_tys /= [P.tbool]) $ throwError "invalid outputs for predicate" when (last pred_inp_tys /= s_ty) $ throwError "mismatched search argument type" -- function to call the predicate, re-using the same aux space each time. pred_ancilla <- mapM Compiler.allocAncilla pred_aux_tys + b' <- Compiler.allocAncilla P.tbool let pred_caller ctrl x b = - CQPL.UCallS - { CQPL.uproc_id = CQPL.proc_name pred_proc - , CQPL.dagger = False - , CQPL.qargs = ctrl : placeArgs pfun_args [x] ++ [b] ++ pred_ancilla - } + CQPL.USeqS + [ CQPL.UCallS + { CQPL.uproc_id = pred_proc + , CQPL.dagger = False + , CQPL.qargs = placeArgs pfun_args [x] ++ [b'] ++ pred_ancilla + } + , CQPL.UnitaryS + { CQPL.qargs = [ctrl, b', b] + , CQPL.unitary = CQPL.Toffoli + } + , CQPL.UCallS + { CQPL.uproc_id = pred_proc + , CQPL.dagger = True + , CQPL.qargs = placeArgs pfun_args [x] ++ [b'] ++ pred_ancilla + } + ] -- Emit the qsearch procedure -- body: @@ -401,7 +406,7 @@ instance "QSearch[%s, %s, %s]" (show n) (show $ A.getFailProb eps) - (CQPL.proc_name pred_proc) + pred_proc let all_params = Compiler.withTag CQPL.ParamInp (zip (catMaybes pfun_args) (init pred_inp_tys)) ++ Compiler.withTag CQPL.ParamOut [(ret, P.tbool)] @@ -432,7 +437,7 @@ instance } -- fallback - lowerPrimitive _ _ = throwError "Unsupported" + compileU _ _ = throwError "Unsupported" -- ================================================================================ -- CQ Lowering @@ -502,10 +507,11 @@ algoQSearch :: ( Integral sizeT , RealFloat precT , sizeT ~ SizeT - , Compiler.Lowerable ext sizeT precT + , Compiler.CompileQ ext , Show sizeT , Show precT , P.TypingReqs sizeT + , SizeType ext ~ sizeT ) => -- | search elem type P.VarType sizeT -> diff --git a/test/Traq/Compiler/UnitarySpec.hs b/test/Traq/Compiler/UnitarySpec.hs index a7123bff..7e5bbe4a 100644 --- a/test/Traq/Compiler/UnitarySpec.hs +++ b/test/Traq/Compiler/UnitarySpec.hs @@ -30,7 +30,7 @@ spec = do actual <- expectRight $ - lowerProgram (P.Program [P.NamedFunDef "main" main_fun]) + lowerProgramU (P.Program [P.NamedFunDef "main" main_fun]) assertRight $ CQPL.typeCheckProgram actual PP.toCodeString actual diff --git a/test/Traq/Examples/MatrixSearchSpec.hs b/test/Traq/Examples/MatrixSearchSpec.hs index 30548fc2..b8536ce1 100644 --- a/test/Traq/Examples/MatrixSearchSpec.hs +++ b/test/Traq/Examples/MatrixSearchSpec.hs @@ -8,8 +8,7 @@ import qualified Traq.Data.Symbolic as Sym import qualified Traq.Analysis as A import Traq.Analysis.CostModel.QueryCost (SimpleQueryCost (getCost)) import qualified Traq.CQPL as CQPL -import qualified Traq.Compiler.Quantum as CompileQ -import qualified Traq.Compiler.Unitary as CompileU +import qualified Traq.Compiler as Compiler import Traq.Examples.MatrixSearch import Traq.Primitives (Primitive (..)) import Traq.Primitives.Search.Prelude @@ -78,12 +77,12 @@ spec = describe "MatrixSearch" $ do it "lowers" $ do pendingWith "TODO: unitary compile prims" ex' <- expectRight $ A.annotateProgWithErrorBudgetU eps ex - assertRight $ CompileU.lowerProgram ex' + assertRight $ Compiler.lowerProgramU ex' it "type checks" $ do pendingWith "TODO: unitary compile prims" ex' <- expectRight $ A.annotateProgWithErrorBudgetU eps ex - ex_uqpl <- expectRight $ CompileU.lowerProgram ex' + ex_uqpl <- expectRight $ Compiler.lowerProgramU ex' let tc_res = CQPL.typeCheckProgram ex_uqpl either print (const $ pure ()) tc_res assertRight tc_res @@ -91,7 +90,7 @@ spec = describe "MatrixSearch" $ do it "preserves cost" $ do pendingWith "TODO: unitary compile prims" ex' <- expectRight $ A.annotateProgWithErrorBudgetU eps ex - ex_uqpl <- expectRight $ CompileU.lowerProgram ex' + ex_uqpl <- expectRight $ Compiler.lowerProgramU ex' let uqpl_cost = getCost . fst $ CQPL.programCost ex_uqpl let proto_cost = getCost $ A.costUProg ex' uqpl_cost `shouldSatisfy` (<= proto_cost) @@ -100,12 +99,12 @@ spec = describe "MatrixSearch" $ do let eps = A.failProb (0.001 :: Double) it "lowers" $ do ex' <- expectRight $ A.annotateProgWithErrorBudget eps ex - assertRight $ CompileQ.lowerProgram ex' + assertRight $ Compiler.lowerProgram ex' - it "type checks" $ do + fit "type checks" $ do ex' <- expectRight $ A.annotateProgWithErrorBudget eps ex - ex_cqpl <- expectRight $ CompileQ.lowerProgram ex' - -- case CQPL.typeCheckProgram gamma ex_uqpl of Left e -> putStrLn e; _ -> return () + ex_cqpl <- expectRight $ Compiler.lowerProgram ex' + putStrLn $ PP.toCodeString ex_cqpl assertRight $ CQPL.typeCheckProgram ex_cqpl describe "symbolic" $ do diff --git a/test/Traq/Examples/SearchSpec.hs b/test/Traq/Examples/SearchSpec.hs index b2f25d8b..ea892d0a 100644 --- a/test/Traq/Examples/SearchSpec.hs +++ b/test/Traq/Examples/SearchSpec.hs @@ -8,7 +8,7 @@ import qualified Traq.Data.Context as Ctx import qualified Traq.Analysis as A import Traq.Analysis.CostModel.QueryCost (SimpleQueryCost (..)) import qualified Traq.CQPL as CQPL -import qualified Traq.Compiler.Unitary as CompileU +import qualified Traq.Compiler as Compiler import Traq.Examples.Search import Traq.Prelude import Traq.Primitives.Search.QSearchCFNW (_EQSearch, _QSearchZalka) @@ -66,18 +66,18 @@ spec = describe "SearchSpec" $ do it "lowers" $ do pendingWith "TODO: unitary compile prims" ex' <- expectRight $ A.annotateProgWith (P._exts (A.annSinglePrim eps)) ex - assertRight $ CompileU.lowerProgram ex' + assertRight $ Compiler.lowerProgramU ex' it "typechecks" $ do pendingWith "TODO: unitary compile prims" ex' <- expectRight $ A.annotateProgWith (P._exts (A.annSinglePrim eps)) ex - ex_uqpl <- expectRight $ CompileU.lowerProgram ex' + ex_uqpl <- expectRight $ Compiler.lowerProgramU ex' assertRight $ CQPL.typeCheckProgram ex_uqpl it "preserves cost" $ do pendingWith "TODO: unitary compile prims" ex' <- expectRight $ A.annotateProgWith (P._exts (A.annSinglePrim eps)) ex - ex_uqpl <- expectRight $ CompileU.lowerProgram ex' + ex_uqpl <- expectRight $ Compiler.lowerProgramU ex' let (uqpl_cost, _) = CQPL.programCost ex_uqpl let proto_cost = A.costUProg ex' :: SimpleQueryCost Double uqpl_cost `shouldSatisfy` (<= proto_cost) From 57d20d24173c208f2376318e671abc95312883a0 Mon Sep 17 00:00:00 2001 From: Anurudh Peduri Date: Wed, 21 Jan 2026 15:23:58 +0100 Subject: [PATCH 18/22] wip --- .../matrix_search/depth3_NAND_formula.qpl | 5940 ++++++++++------- examples/matrix_search/matrix_search.qpl | 2061 ++++-- src/Traq/CQPL/TypeCheck.hs | 5 +- src/Traq/Compiler/Quantum.hs | 3 +- src/Traq/Primitives/Search/QSearchCFNW.hs | 2 +- 5 files changed, 4998 insertions(+), 3013 deletions(-) diff --git a/examples/matrix_search/depth3_NAND_formula.qpl b/examples/matrix_search/depth3_NAND_formula.qpl index 5a8afa9a..a53caf32 100644 --- a/examples/matrix_search/depth3_NAND_formula.qpl +++ b/examples/matrix_search/depth3_NAND_formula.qpl @@ -1,4407 +1,5710 @@ -ext uproc f(Fin<20>, Fin<10>, Fin<10>, Fin<2>); +ext uproc f_U(Fin<20>, Fin<10>, Fin<10>, Fin<2>); -// NOR_0 -uproc NOR_0(i0 : IN Fin<20>, j0 : IN Fin<10>, k0 : IN Fin<10>, e' : OUT Fin<2>, e : AUX Fin<2>) { - call f(i0, j0, k0, e); - e, e' *= Embed[(e) => not e]; +ext proc f(Fin<20>, Fin<10>, Fin<10>, Fin<2>); + +uproc NOR_0_U(i0 : IN Fin<20>, j0 : IN Fin<10>, k0 : IN Fin<10>, e' : OUT Fin<2>, e : AUX Fin<2>, e_1 : AUX Fin<2>, e'_1 : AUX Fin<2>) { + call f_U(i0, j0, k0, e_1); + e, e_1 *= SWAP; + e, e'_1 *= Embed[(e) => not e]; + e', e'_1 *= SWAP; } -// Ctrl_Clean[NOR_0] -uproc NOR_0_1(ctrl : CTRL Fin<2>, i0 : IN Fin<20>, j0 : IN Fin<10>, k0 : IN Fin<10>, e' : OUT Fin<2>, aux : AUX Fin<2>, aux_1 : AUX Fin<2>) { - call NOR_0(i0, j0, k0, aux, aux_1); - ctrl, aux, e' *= Ctrl-Embed[(a) => a]; - call-adj NOR_0(i0, j0, k0, aux, aux_1); +ext proc f(Fin<20>, Fin<10>, Fin<10>, Fin<2>); + +proc NOR_0(i0 : Fin<20>, j0 : Fin<10>, k0 : Fin<10>, e' : Fin<2>) { locals : (e : Fin<2>) } { + call f(i0, j0, k0, e); + e' := not e; } -// QSearch[10, 3.8011955e-32, NOR_0_1] -uproc UAny(i1 : IN Fin<20>, j1 : IN Fin<10>, or_1 : OUT Fin<2>, aux_2 : AUX Fin<2>, aux_3 : AUX Fin<2>, n_iter : AUX Fin<3>, ctrl_1 : AUX Fin<2>, s_arg : AUX Fin<10>, pred_out : AUX Fin<2>, n_iter_1 : AUX Fin<3>, ctrl_2 : AUX Fin<2>, s_arg_1 : AUX Fin<10>, pred_out_1 : AUX Fin<2>, n_iter_2 : AUX Fin<3>, ctrl_3 : AUX Fin<2>, s_arg_2 : AUX Fin<10>, pred_out_2 : AUX Fin<2>, n_iter_3 : AUX Fin<3>, ctrl_4 : AUX Fin<2>, s_arg_3 : AUX Fin<10>, pred_out_3 : AUX Fin<2>, n_iter_4 : AUX Fin<3>, ctrl_5 : AUX Fin<2>, s_arg_4 : AUX Fin<10>, pred_out_4 : AUX Fin<2>, n_iter_5 : AUX Fin<3>, ctrl_6 : AUX Fin<2>, s_arg_5 : AUX Fin<10>, pred_out_5 : AUX Fin<2>, n_iter_6 : AUX Fin<3>, ctrl_7 : AUX Fin<2>, s_arg_6 : AUX Fin<10>, pred_out_6 : AUX Fin<2>, n_iter_7 : AUX Fin<3>, ctrl_8 : AUX Fin<2>, s_arg_7 : AUX Fin<10>, pred_out_7 : AUX Fin<2>, n_iter_8 : AUX Fin<3>, ctrl_9 : AUX Fin<2>, s_arg_8 : AUX Fin<10>, pred_out_8 : AUX Fin<2>, n_iter_9 : AUX Fin<3>, ctrl_10 : AUX Fin<2>, s_arg_9 : AUX Fin<10>, pred_out_9 : AUX Fin<2>, n_iter_10 : AUX Fin<3>, ctrl_11 : AUX Fin<2>, s_arg_10 : AUX Fin<10>, pred_out_10 : AUX Fin<2>, n_iter_11 : AUX Fin<3>, ctrl_12 : AUX Fin<2>, s_arg_11 : AUX Fin<10>, pred_out_11 : AUX Fin<2>, n_iter_12 : AUX Fin<3>, ctrl_13 : AUX Fin<2>, s_arg_12 : AUX Fin<10>, pred_out_12 : AUX Fin<2>, n_iter_13 : AUX Fin<3>, ctrl_14 : AUX Fin<2>, s_arg_13 : AUX Fin<10>, pred_out_13 : AUX Fin<2>, n_iter_14 : AUX Fin<3>, ctrl_15 : AUX Fin<2>, s_arg_14 : AUX Fin<10>, pred_out_14 : AUX Fin<2>, n_iter_15 : AUX Fin<3>, ctrl_16 : AUX Fin<2>, s_arg_15 : AUX Fin<10>, pred_out_15 : AUX Fin<2>, n_iter_16 : AUX Fin<3>, ctrl_17 : AUX Fin<2>, s_arg_16 : AUX Fin<10>, pred_out_16 : AUX Fin<2>, n_iter_17 : AUX Fin<3>, ctrl_18 : AUX Fin<2>, s_arg_17 : AUX Fin<10>, pred_out_17 : AUX Fin<2>, n_iter_18 : AUX Fin<3>, ctrl_19 : AUX Fin<2>, s_arg_18 : AUX Fin<10>, pred_out_18 : AUX Fin<2>, n_iter_19 : AUX Fin<3>, ctrl_20 : AUX Fin<2>, s_arg_19 : AUX Fin<10>, pred_out_19 : AUX Fin<2>, n_iter_20 : AUX Fin<3>, ctrl_21 : AUX Fin<2>, s_arg_20 : AUX Fin<10>, pred_out_20 : AUX Fin<2>, n_iter_21 : AUX Fin<3>, ctrl_22 : AUX Fin<2>, s_arg_21 : AUX Fin<10>, pred_out_21 : AUX Fin<2>, n_iter_22 : AUX Fin<3>, ctrl_23 : AUX Fin<2>, s_arg_22 : AUX Fin<10>, pred_out_22 : AUX Fin<2>, n_iter_23 : AUX Fin<3>, ctrl_24 : AUX Fin<2>, s_arg_23 : AUX Fin<10>, pred_out_23 : AUX Fin<2>, n_iter_24 : AUX Fin<3>, ctrl_25 : AUX Fin<2>, s_arg_24 : AUX Fin<10>, pred_out_24 : AUX Fin<2>, n_iter_25 : AUX Fin<3>, ctrl_26 : AUX Fin<2>, s_arg_25 : AUX Fin<10>, pred_out_25 : AUX Fin<2>, n_iter_26 : AUX Fin<3>, ctrl_27 : AUX Fin<2>, s_arg_26 : AUX Fin<10>, pred_out_26 : AUX Fin<2>, n_iter_27 : AUX Fin<3>, ctrl_28 : AUX Fin<2>, s_arg_27 : AUX Fin<10>, pred_out_27 : AUX Fin<2>, n_iter_28 : AUX Fin<3>, ctrl_29 : AUX Fin<2>, s_arg_28 : AUX Fin<10>, pred_out_28 : AUX Fin<2>, n_iter_29 : AUX Fin<3>, ctrl_30 : AUX Fin<2>, s_arg_29 : AUX Fin<10>, pred_out_29 : AUX Fin<2>, n_iter_30 : AUX Fin<3>, ctrl_31 : AUX Fin<2>, s_arg_30 : AUX Fin<10>, pred_out_30 : AUX Fin<2>, n_iter_31 : AUX Fin<3>, ctrl_32 : AUX Fin<2>, s_arg_31 : AUX Fin<10>, pred_out_31 : AUX Fin<2>, n_iter_32 : AUX Fin<3>, ctrl_33 : AUX Fin<2>, s_arg_32 : AUX Fin<10>, pred_out_32 : AUX Fin<2>, n_iter_33 : AUX Fin<3>, ctrl_34 : AUX Fin<2>, s_arg_33 : AUX Fin<10>, pred_out_33 : AUX Fin<2>, n_iter_34 : AUX Fin<3>, ctrl_35 : AUX Fin<2>, s_arg_34 : AUX Fin<10>, pred_out_34 : AUX Fin<2>, n_iter_35 : AUX Fin<3>, ctrl_36 : AUX Fin<2>, s_arg_35 : AUX Fin<10>, pred_out_35 : AUX Fin<2>, n_iter_36 : AUX Fin<3>, ctrl_37 : AUX Fin<2>, s_arg_36 : AUX Fin<10>, pred_out_36 : AUX Fin<2>, n_iter_37 : AUX Fin<3>, ctrl_38 : AUX Fin<2>, s_arg_37 : AUX Fin<10>, pred_out_37 : AUX Fin<2>, n_iter_38 : AUX Fin<3>, ctrl_39 : AUX Fin<2>, s_arg_38 : AUX Fin<10>, pred_out_38 : AUX Fin<2>, n_iter_39 : AUX Fin<3>, ctrl_40 : AUX Fin<2>, s_arg_39 : AUX Fin<10>, pred_out_39 : AUX Fin<2>, n_iter_40 : AUX Fin<3>, ctrl_41 : AUX Fin<2>, s_arg_40 : AUX Fin<10>, pred_out_40 : AUX Fin<2>, n_iter_41 : AUX Fin<3>, ctrl_42 : AUX Fin<2>, s_arg_41 : AUX Fin<10>, pred_out_41 : AUX Fin<2>, n_iter_42 : AUX Fin<3>, ctrl_43 : AUX Fin<2>, s_arg_42 : AUX Fin<10>, pred_out_42 : AUX Fin<2>, n_iter_43 : AUX Fin<3>, ctrl_44 : AUX Fin<2>, s_arg_43 : AUX Fin<10>, pred_out_43 : AUX Fin<2>, n_iter_44 : AUX Fin<3>, ctrl_45 : AUX Fin<2>, s_arg_44 : AUX Fin<10>, pred_out_44 : AUX Fin<2>, n_iter_45 : AUX Fin<3>, ctrl_46 : AUX Fin<2>, s_arg_45 : AUX Fin<10>, pred_out_45 : AUX Fin<2>, n_iter_46 : AUX Fin<3>, ctrl_47 : AUX Fin<2>, s_arg_46 : AUX Fin<10>, pred_out_46 : AUX Fin<2>, n_iter_47 : AUX Fin<3>, ctrl_48 : AUX Fin<2>, s_arg_47 : AUX Fin<10>, pred_out_47 : AUX Fin<2>, n_iter_48 : AUX Fin<3>, ctrl_49 : AUX Fin<2>, s_arg_48 : AUX Fin<10>, pred_out_48 : AUX Fin<2>, n_iter_49 : AUX Fin<3>, ctrl_50 : AUX Fin<2>, s_arg_49 : AUX Fin<10>, pred_out_49 : AUX Fin<2>, n_iter_50 : AUX Fin<3>, ctrl_51 : AUX Fin<2>, s_arg_50 : AUX Fin<10>, pred_out_50 : AUX Fin<2>, n_iter_51 : AUX Fin<3>, ctrl_52 : AUX Fin<2>, s_arg_51 : AUX Fin<10>, pred_out_51 : AUX Fin<2>, n_iter_52 : AUX Fin<3>, ctrl_53 : AUX Fin<2>, s_arg_52 : AUX Fin<10>, pred_out_52 : AUX Fin<2>, n_iter_53 : AUX Fin<3>, ctrl_54 : AUX Fin<2>, s_arg_53 : AUX Fin<10>, pred_out_53 : AUX Fin<2>, n_iter_54 : AUX Fin<3>, ctrl_55 : AUX Fin<2>, s_arg_54 : AUX Fin<10>, pred_out_54 : AUX Fin<2>, n_iter_55 : AUX Fin<3>, ctrl_56 : AUX Fin<2>, s_arg_55 : AUX Fin<10>, pred_out_55 : AUX Fin<2>, n_iter_56 : AUX Fin<3>, ctrl_57 : AUX Fin<2>, s_arg_56 : AUX Fin<10>, pred_out_56 : AUX Fin<2>, n_iter_57 : AUX Fin<3>, ctrl_58 : AUX Fin<2>, s_arg_57 : AUX Fin<10>, pred_out_57 : AUX Fin<2>, n_iter_58 : AUX Fin<3>, ctrl_59 : AUX Fin<2>, s_arg_58 : AUX Fin<10>, pred_out_58 : AUX Fin<2>, n_iter_59 : AUX Fin<3>, ctrl_60 : AUX Fin<2>, s_arg_59 : AUX Fin<10>, pred_out_59 : AUX Fin<2>, n_iter_60 : AUX Fin<3>, ctrl_61 : AUX Fin<2>, s_arg_60 : AUX Fin<10>, pred_out_60 : AUX Fin<2>, n_iter_61 : AUX Fin<3>, ctrl_62 : AUX Fin<2>, s_arg_61 : AUX Fin<10>, pred_out_61 : AUX Fin<2>, n_iter_62 : AUX Fin<3>, ctrl_63 : AUX Fin<2>, s_arg_62 : AUX Fin<10>, pred_out_62 : AUX Fin<2>, n_iter_63 : AUX Fin<3>, ctrl_64 : AUX Fin<2>, s_arg_63 : AUX Fin<10>, pred_out_63 : AUX Fin<2>, n_iter_64 : AUX Fin<3>, ctrl_65 : AUX Fin<2>, s_arg_64 : AUX Fin<10>, pred_out_64 : AUX Fin<2>, n_iter_65 : AUX Fin<3>, ctrl_66 : AUX Fin<2>, s_arg_65 : AUX Fin<10>, pred_out_65 : AUX Fin<2>, n_iter_66 : AUX Fin<3>, ctrl_67 : AUX Fin<2>, s_arg_66 : AUX Fin<10>, pred_out_66 : AUX Fin<2>, n_iter_67 : AUX Fin<3>, ctrl_68 : AUX Fin<2>, s_arg_67 : AUX Fin<10>, pred_out_67 : AUX Fin<2>, n_iter_68 : AUX Fin<3>, ctrl_69 : AUX Fin<2>, s_arg_68 : AUX Fin<10>, pred_out_68 : AUX Fin<2>, n_iter_69 : AUX Fin<3>, ctrl_70 : AUX Fin<2>, s_arg_69 : AUX Fin<10>, pred_out_69 : AUX Fin<2>, n_iter_70 : AUX Fin<3>, ctrl_71 : AUX Fin<2>, s_arg_70 : AUX Fin<10>, pred_out_70 : AUX Fin<2>, n_iter_71 : AUX Fin<3>, ctrl_72 : AUX Fin<2>, s_arg_71 : AUX Fin<10>, pred_out_71 : AUX Fin<2>, n_iter_72 : AUX Fin<3>, ctrl_73 : AUX Fin<2>, s_arg_72 : AUX Fin<10>, pred_out_72 : AUX Fin<2>, n_iter_73 : AUX Fin<3>, ctrl_74 : AUX Fin<2>, s_arg_73 : AUX Fin<10>, pred_out_73 : AUX Fin<2>, n_iter_74 : AUX Fin<3>, ctrl_75 : AUX Fin<2>, s_arg_74 : AUX Fin<10>, pred_out_74 : AUX Fin<2>, n_iter_75 : AUX Fin<3>, ctrl_76 : AUX Fin<2>, s_arg_75 : AUX Fin<10>, pred_out_75 : AUX Fin<2>, n_iter_76 : AUX Fin<3>, ctrl_77 : AUX Fin<2>, s_arg_76 : AUX Fin<10>, pred_out_76 : AUX Fin<2>, n_iter_77 : AUX Fin<3>, ctrl_78 : AUX Fin<2>, s_arg_77 : AUX Fin<10>, pred_out_77 : AUX Fin<2>, n_iter_78 : AUX Fin<3>, ctrl_79 : AUX Fin<2>, s_arg_78 : AUX Fin<10>, pred_out_78 : AUX Fin<2>, n_iter_79 : AUX Fin<3>, ctrl_80 : AUX Fin<2>, s_arg_79 : AUX Fin<10>, pred_out_79 : AUX Fin<2>, n_iter_80 : AUX Fin<3>, ctrl_81 : AUX Fin<2>, s_arg_80 : AUX Fin<10>, pred_out_80 : AUX Fin<2>, n_iter_81 : AUX Fin<3>, ctrl_82 : AUX Fin<2>, s_arg_81 : AUX Fin<10>, pred_out_81 : AUX Fin<2>, n_iter_82 : AUX Fin<3>, ctrl_83 : AUX Fin<2>, s_arg_82 : AUX Fin<10>, pred_out_82 : AUX Fin<2>, n_iter_83 : AUX Fin<3>, ctrl_84 : AUX Fin<2>, s_arg_83 : AUX Fin<10>, pred_out_83 : AUX Fin<2>, n_iter_84 : AUX Fin<3>, ctrl_85 : AUX Fin<2>, s_arg_84 : AUX Fin<10>, pred_out_84 : AUX Fin<2>, n_iter_85 : AUX Fin<3>, ctrl_86 : AUX Fin<2>, s_arg_85 : AUX Fin<10>, pred_out_85 : AUX Fin<2>, n_iter_86 : AUX Fin<3>, ctrl_87 : AUX Fin<2>, s_arg_86 : AUX Fin<10>, pred_out_86 : AUX Fin<2>, n_iter_87 : AUX Fin<3>, ctrl_88 : AUX Fin<2>, s_arg_87 : AUX Fin<10>, pred_out_87 : AUX Fin<2>, n_iter_88 : AUX Fin<3>, ctrl_89 : AUX Fin<2>, s_arg_88 : AUX Fin<10>, pred_out_88 : AUX Fin<2>, n_iter_89 : AUX Fin<3>, ctrl_90 : AUX Fin<2>, s_arg_89 : AUX Fin<10>, pred_out_89 : AUX Fin<2>, n_iter_90 : AUX Fin<3>, ctrl_91 : AUX Fin<2>, s_arg_90 : AUX Fin<10>, pred_out_90 : AUX Fin<2>, n_iter_91 : AUX Fin<3>, ctrl_92 : AUX Fin<2>, s_arg_91 : AUX Fin<10>, pred_out_91 : AUX Fin<2>, n_iter_92 : AUX Fin<3>, ctrl_93 : AUX Fin<2>, s_arg_92 : AUX Fin<10>, pred_out_92 : AUX Fin<2>, n_iter_93 : AUX Fin<3>, ctrl_94 : AUX Fin<2>, s_arg_93 : AUX Fin<10>, pred_out_93 : AUX Fin<2>, n_iter_94 : AUX Fin<3>, ctrl_95 : AUX Fin<2>, s_arg_94 : AUX Fin<10>, pred_out_94 : AUX Fin<2>, n_iter_95 : AUX Fin<3>, ctrl_96 : AUX Fin<2>, s_arg_95 : AUX Fin<10>, pred_out_95 : AUX Fin<2>, n_iter_96 : AUX Fin<3>, ctrl_97 : AUX Fin<2>, s_arg_96 : AUX Fin<10>, pred_out_96 : AUX Fin<2>, n_iter_97 : AUX Fin<3>, ctrl_98 : AUX Fin<2>, s_arg_97 : AUX Fin<10>, pred_out_97 : AUX Fin<2>, n_iter_98 : AUX Fin<3>, ctrl_99 : AUX Fin<2>, s_arg_98 : AUX Fin<10>, pred_out_98 : AUX Fin<2>, n_iter_99 : AUX Fin<3>, ctrl_100 : AUX Fin<2>, s_arg_99 : AUX Fin<10>, pred_out_99 : AUX Fin<2>, n_iter_100 : AUX Fin<3>, ctrl_101 : AUX Fin<2>, s_arg_100 : AUX Fin<10>, pred_out_100 : AUX Fin<2>, n_iter_101 : AUX Fin<3>, ctrl_102 : AUX Fin<2>, s_arg_101 : AUX Fin<10>, pred_out_101 : AUX Fin<2>, n_iter_102 : AUX Fin<3>, ctrl_103 : AUX Fin<2>, s_arg_102 : AUX Fin<10>, pred_out_102 : AUX Fin<2>, n_iter_103 : AUX Fin<3>, ctrl_104 : AUX Fin<2>, s_arg_103 : AUX Fin<10>, pred_out_103 : AUX Fin<2>, n_iter_104 : AUX Fin<3>, ctrl_105 : AUX Fin<2>, s_arg_104 : AUX Fin<10>, pred_out_104 : AUX Fin<2>, n_iter_105 : AUX Fin<3>, ctrl_106 : AUX Fin<2>, s_arg_105 : AUX Fin<10>, pred_out_105 : AUX Fin<2>, n_iter_106 : AUX Fin<3>, ctrl_107 : AUX Fin<2>, s_arg_106 : AUX Fin<10>, pred_out_106 : AUX Fin<2>, n_iter_107 : AUX Fin<3>, ctrl_108 : AUX Fin<2>, s_arg_107 : AUX Fin<10>, pred_out_107 : AUX Fin<2>, n_iter_108 : AUX Fin<3>, ctrl_109 : AUX Fin<2>, s_arg_108 : AUX Fin<10>, pred_out_108 : AUX Fin<2>, n_iter_109 : AUX Fin<3>, ctrl_110 : AUX Fin<2>, s_arg_109 : AUX Fin<10>, pred_out_109 : AUX Fin<2>, n_iter_110 : AUX Fin<3>, ctrl_111 : AUX Fin<2>, s_arg_110 : AUX Fin<10>, pred_out_110 : AUX Fin<2>, n_iter_111 : AUX Fin<3>, ctrl_112 : AUX Fin<2>, s_arg_111 : AUX Fin<10>, pred_out_111 : AUX Fin<2>, n_iter_112 : AUX Fin<3>, ctrl_113 : AUX Fin<2>, s_arg_112 : AUX Fin<10>, pred_out_112 : AUX Fin<2>, n_iter_113 : AUX Fin<3>, ctrl_114 : AUX Fin<2>, s_arg_113 : AUX Fin<10>, pred_out_113 : AUX Fin<2>, n_iter_114 : AUX Fin<3>, ctrl_115 : AUX Fin<2>, s_arg_114 : AUX Fin<10>, pred_out_114 : AUX Fin<2>, n_iter_115 : AUX Fin<3>, ctrl_116 : AUX Fin<2>, s_arg_115 : AUX Fin<10>, pred_out_115 : AUX Fin<2>, n_iter_116 : AUX Fin<3>, ctrl_117 : AUX Fin<2>, s_arg_116 : AUX Fin<10>, pred_out_116 : AUX Fin<2>, n_iter_117 : AUX Fin<3>, ctrl_118 : AUX Fin<2>, s_arg_117 : AUX Fin<10>, pred_out_117 : AUX Fin<2>, n_iter_118 : AUX Fin<3>, ctrl_119 : AUX Fin<2>, s_arg_118 : AUX Fin<10>, pred_out_118 : AUX Fin<2>, n_iter_119 : AUX Fin<3>, ctrl_120 : AUX Fin<2>, s_arg_119 : AUX Fin<10>, pred_out_119 : AUX Fin<2>, n_iter_120 : AUX Fin<3>, ctrl_121 : AUX Fin<2>, s_arg_120 : AUX Fin<10>, pred_out_120 : AUX Fin<2>, n_iter_121 : AUX Fin<3>, ctrl_122 : AUX Fin<2>, s_arg_121 : AUX Fin<10>, pred_out_121 : AUX Fin<2>, n_iter_122 : AUX Fin<3>, ctrl_123 : AUX Fin<2>, s_arg_122 : AUX Fin<10>, pred_out_122 : AUX Fin<2>, n_iter_123 : AUX Fin<3>, ctrl_124 : AUX Fin<2>, s_arg_123 : AUX Fin<10>, pred_out_123 : AUX Fin<2>, n_iter_124 : AUX Fin<3>, ctrl_125 : AUX Fin<2>, s_arg_124 : AUX Fin<10>, pred_out_124 : AUX Fin<2>, n_iter_125 : AUX Fin<3>, ctrl_126 : AUX Fin<2>, s_arg_125 : AUX Fin<10>, pred_out_125 : AUX Fin<2>, n_iter_126 : AUX Fin<3>, ctrl_127 : AUX Fin<2>, s_arg_126 : AUX Fin<10>, pred_out_126 : AUX Fin<2>, n_iter_127 : AUX Fin<3>, ctrl_128 : AUX Fin<2>, s_arg_127 : AUX Fin<10>, pred_out_127 : AUX Fin<2>, n_iter_128 : AUX Fin<3>, ctrl_129 : AUX Fin<2>, s_arg_128 : AUX Fin<10>, pred_out_128 : AUX Fin<2>, n_iter_129 : AUX Fin<3>, ctrl_130 : AUX Fin<2>, s_arg_129 : AUX Fin<10>, pred_out_129 : AUX Fin<2>, n_iter_130 : AUX Fin<3>, ctrl_131 : AUX Fin<2>, s_arg_130 : AUX Fin<10>, pred_out_130 : AUX Fin<2>, n_iter_131 : AUX Fin<3>, ctrl_132 : AUX Fin<2>, s_arg_131 : AUX Fin<10>, pred_out_131 : AUX Fin<2>, n_iter_132 : AUX Fin<3>, ctrl_133 : AUX Fin<2>, s_arg_132 : AUX Fin<10>, pred_out_132 : AUX Fin<2>, n_iter_133 : AUX Fin<3>, ctrl_134 : AUX Fin<2>, s_arg_133 : AUX Fin<10>, pred_out_133 : AUX Fin<2>, n_iter_134 : AUX Fin<3>, ctrl_135 : AUX Fin<2>, s_arg_134 : AUX Fin<10>, pred_out_134 : AUX Fin<2>, n_iter_135 : AUX Fin<3>, ctrl_136 : AUX Fin<2>, s_arg_135 : AUX Fin<10>, pred_out_135 : AUX Fin<2>, n_iter_136 : AUX Fin<3>, ctrl_137 : AUX Fin<2>, s_arg_136 : AUX Fin<10>, pred_out_136 : AUX Fin<2>, n_iter_137 : AUX Fin<3>, ctrl_138 : AUX Fin<2>, s_arg_137 : AUX Fin<10>, pred_out_137 : AUX Fin<2>, n_iter_138 : AUX Fin<3>, ctrl_139 : AUX Fin<2>, s_arg_138 : AUX Fin<10>, pred_out_138 : AUX Fin<2>, n_iter_139 : AUX Fin<3>, ctrl_140 : AUX Fin<2>, s_arg_139 : AUX Fin<10>, pred_out_139 : AUX Fin<2>, n_iter_140 : AUX Fin<3>, ctrl_141 : AUX Fin<2>, s_arg_140 : AUX Fin<10>, pred_out_140 : AUX Fin<2>, n_iter_141 : AUX Fin<3>, ctrl_142 : AUX Fin<2>, s_arg_141 : AUX Fin<10>, pred_out_141 : AUX Fin<2>, n_iter_142 : AUX Fin<3>, ctrl_143 : AUX Fin<2>, s_arg_142 : AUX Fin<10>, pred_out_142 : AUX Fin<2>, n_iter_143 : AUX Fin<3>, ctrl_144 : AUX Fin<2>, s_arg_143 : AUX Fin<10>, pred_out_143 : AUX Fin<2>, n_iter_144 : AUX Fin<3>, ctrl_145 : AUX Fin<2>, s_arg_144 : AUX Fin<10>, pred_out_144 : AUX Fin<2>, n_iter_145 : AUX Fin<3>, ctrl_146 : AUX Fin<2>, s_arg_145 : AUX Fin<10>, pred_out_145 : AUX Fin<2>) { +// QSearch[10, 3.8011955e-32, NOR_0_U] +uproc UAny(i1 : IN Fin<20>, j1 : IN Fin<10>, or_1_1 : OUT Fin<2>, aux : AUX Fin<2>, aux_1 : AUX Fin<2>, aux_2 : AUX Fin<2>, aux_3 : AUX Fin<2>, n_iter : AUX Fin<3>, ctrl : AUX Fin<2>, s_arg : AUX Fin<10>, pred_out : AUX Fin<2>, n_iter_1 : AUX Fin<3>, ctrl_1 : AUX Fin<2>, s_arg_1 : AUX Fin<10>, pred_out_1 : AUX Fin<2>, n_iter_2 : AUX Fin<3>, ctrl_2 : AUX Fin<2>, s_arg_2 : AUX Fin<10>, pred_out_2 : AUX Fin<2>, n_iter_3 : AUX Fin<3>, ctrl_3 : AUX Fin<2>, s_arg_3 : AUX Fin<10>, pred_out_3 : AUX Fin<2>, n_iter_4 : AUX Fin<3>, ctrl_4 : AUX Fin<2>, s_arg_4 : AUX Fin<10>, pred_out_4 : AUX Fin<2>, n_iter_5 : AUX Fin<3>, ctrl_5 : AUX Fin<2>, s_arg_5 : AUX Fin<10>, pred_out_5 : AUX Fin<2>, n_iter_6 : AUX Fin<3>, ctrl_6 : AUX Fin<2>, s_arg_6 : AUX Fin<10>, pred_out_6 : AUX Fin<2>, n_iter_7 : AUX Fin<3>, ctrl_7 : AUX Fin<2>, s_arg_7 : AUX Fin<10>, pred_out_7 : AUX Fin<2>, n_iter_8 : AUX Fin<3>, ctrl_8 : AUX Fin<2>, s_arg_8 : AUX Fin<10>, pred_out_8 : AUX Fin<2>, n_iter_9 : AUX Fin<3>, ctrl_9 : AUX Fin<2>, s_arg_9 : AUX Fin<10>, pred_out_9 : AUX Fin<2>, n_iter_10 : AUX Fin<3>, ctrl_10 : AUX Fin<2>, s_arg_10 : AUX Fin<10>, pred_out_10 : AUX Fin<2>, n_iter_11 : AUX Fin<3>, ctrl_11 : AUX Fin<2>, s_arg_11 : AUX Fin<10>, pred_out_11 : AUX Fin<2>, n_iter_12 : AUX Fin<3>, ctrl_12 : AUX Fin<2>, s_arg_12 : AUX Fin<10>, pred_out_12 : AUX Fin<2>, n_iter_13 : AUX Fin<3>, ctrl_13 : AUX Fin<2>, s_arg_13 : AUX Fin<10>, pred_out_13 : AUX Fin<2>, n_iter_14 : AUX Fin<3>, ctrl_14 : AUX Fin<2>, s_arg_14 : AUX Fin<10>, pred_out_14 : AUX Fin<2>, n_iter_15 : AUX Fin<3>, ctrl_15 : AUX Fin<2>, s_arg_15 : AUX Fin<10>, pred_out_15 : AUX Fin<2>, n_iter_16 : AUX Fin<3>, ctrl_16 : AUX Fin<2>, s_arg_16 : AUX Fin<10>, pred_out_16 : AUX Fin<2>, n_iter_17 : AUX Fin<3>, ctrl_17 : AUX Fin<2>, s_arg_17 : AUX Fin<10>, pred_out_17 : AUX Fin<2>, n_iter_18 : AUX Fin<3>, ctrl_18 : AUX Fin<2>, s_arg_18 : AUX Fin<10>, pred_out_18 : AUX Fin<2>, n_iter_19 : AUX Fin<3>, ctrl_19 : AUX Fin<2>, s_arg_19 : AUX Fin<10>, pred_out_19 : AUX Fin<2>, n_iter_20 : AUX Fin<3>, ctrl_20 : AUX Fin<2>, s_arg_20 : AUX Fin<10>, pred_out_20 : AUX Fin<2>, n_iter_21 : AUX Fin<3>, ctrl_21 : AUX Fin<2>, s_arg_21 : AUX Fin<10>, pred_out_21 : AUX Fin<2>, n_iter_22 : AUX Fin<3>, ctrl_22 : AUX Fin<2>, s_arg_22 : AUX Fin<10>, pred_out_22 : AUX Fin<2>, n_iter_23 : AUX Fin<3>, ctrl_23 : AUX Fin<2>, s_arg_23 : AUX Fin<10>, pred_out_23 : AUX Fin<2>, n_iter_24 : AUX Fin<3>, ctrl_24 : AUX Fin<2>, s_arg_24 : AUX Fin<10>, pred_out_24 : AUX Fin<2>, n_iter_25 : AUX Fin<3>, ctrl_25 : AUX Fin<2>, s_arg_25 : AUX Fin<10>, pred_out_25 : AUX Fin<2>, n_iter_26 : AUX Fin<3>, ctrl_26 : AUX Fin<2>, s_arg_26 : AUX Fin<10>, pred_out_26 : AUX Fin<2>, n_iter_27 : AUX Fin<3>, ctrl_27 : AUX Fin<2>, s_arg_27 : AUX Fin<10>, pred_out_27 : AUX Fin<2>, n_iter_28 : AUX Fin<3>, ctrl_28 : AUX Fin<2>, s_arg_28 : AUX Fin<10>, pred_out_28 : AUX Fin<2>, n_iter_29 : AUX Fin<3>, ctrl_29 : AUX Fin<2>, s_arg_29 : AUX Fin<10>, pred_out_29 : AUX Fin<2>, n_iter_30 : AUX Fin<3>, ctrl_30 : AUX Fin<2>, s_arg_30 : AUX Fin<10>, pred_out_30 : AUX Fin<2>, n_iter_31 : AUX Fin<3>, ctrl_31 : AUX Fin<2>, s_arg_31 : AUX Fin<10>, pred_out_31 : AUX Fin<2>, n_iter_32 : AUX Fin<3>, ctrl_32 : AUX Fin<2>, s_arg_32 : AUX Fin<10>, pred_out_32 : AUX Fin<2>, n_iter_33 : AUX Fin<3>, ctrl_33 : AUX Fin<2>, s_arg_33 : AUX Fin<10>, pred_out_33 : AUX Fin<2>, n_iter_34 : AUX Fin<3>, ctrl_34 : AUX Fin<2>, s_arg_34 : AUX Fin<10>, pred_out_34 : AUX Fin<2>, n_iter_35 : AUX Fin<3>, ctrl_35 : AUX Fin<2>, s_arg_35 : AUX Fin<10>, pred_out_35 : AUX Fin<2>, n_iter_36 : AUX Fin<3>, ctrl_36 : AUX Fin<2>, s_arg_36 : AUX Fin<10>, pred_out_36 : AUX Fin<2>, n_iter_37 : AUX Fin<3>, ctrl_37 : AUX Fin<2>, s_arg_37 : AUX Fin<10>, pred_out_37 : AUX Fin<2>, n_iter_38 : AUX Fin<3>, ctrl_38 : AUX Fin<2>, s_arg_38 : AUX Fin<10>, pred_out_38 : AUX Fin<2>, n_iter_39 : AUX Fin<3>, ctrl_39 : AUX Fin<2>, s_arg_39 : AUX Fin<10>, pred_out_39 : AUX Fin<2>, n_iter_40 : AUX Fin<3>, ctrl_40 : AUX Fin<2>, s_arg_40 : AUX Fin<10>, pred_out_40 : AUX Fin<2>, n_iter_41 : AUX Fin<3>, ctrl_41 : AUX Fin<2>, s_arg_41 : AUX Fin<10>, pred_out_41 : AUX Fin<2>, n_iter_42 : AUX Fin<3>, ctrl_42 : AUX Fin<2>, s_arg_42 : AUX Fin<10>, pred_out_42 : AUX Fin<2>, n_iter_43 : AUX Fin<3>, ctrl_43 : AUX Fin<2>, s_arg_43 : AUX Fin<10>, pred_out_43 : AUX Fin<2>, n_iter_44 : AUX Fin<3>, ctrl_44 : AUX Fin<2>, s_arg_44 : AUX Fin<10>, pred_out_44 : AUX Fin<2>, n_iter_45 : AUX Fin<3>, ctrl_45 : AUX Fin<2>, s_arg_45 : AUX Fin<10>, pred_out_45 : AUX Fin<2>, n_iter_46 : AUX Fin<3>, ctrl_46 : AUX Fin<2>, s_arg_46 : AUX Fin<10>, pred_out_46 : AUX Fin<2>, n_iter_47 : AUX Fin<3>, ctrl_47 : AUX Fin<2>, s_arg_47 : AUX Fin<10>, pred_out_47 : AUX Fin<2>, n_iter_48 : AUX Fin<3>, ctrl_48 : AUX Fin<2>, s_arg_48 : AUX Fin<10>, pred_out_48 : AUX Fin<2>, n_iter_49 : AUX Fin<3>, ctrl_49 : AUX Fin<2>, s_arg_49 : AUX Fin<10>, pred_out_49 : AUX Fin<2>, n_iter_50 : AUX Fin<3>, ctrl_50 : AUX Fin<2>, s_arg_50 : AUX Fin<10>, pred_out_50 : AUX Fin<2>, n_iter_51 : AUX Fin<3>, ctrl_51 : AUX Fin<2>, s_arg_51 : AUX Fin<10>, pred_out_51 : AUX Fin<2>, n_iter_52 : AUX Fin<3>, ctrl_52 : AUX Fin<2>, s_arg_52 : AUX Fin<10>, pred_out_52 : AUX Fin<2>, n_iter_53 : AUX Fin<3>, ctrl_53 : AUX Fin<2>, s_arg_53 : AUX Fin<10>, pred_out_53 : AUX Fin<2>, n_iter_54 : AUX Fin<3>, ctrl_54 : AUX Fin<2>, s_arg_54 : AUX Fin<10>, pred_out_54 : AUX Fin<2>, n_iter_55 : AUX Fin<3>, ctrl_55 : AUX Fin<2>, s_arg_55 : AUX Fin<10>, pred_out_55 : AUX Fin<2>, n_iter_56 : AUX Fin<3>, ctrl_56 : AUX Fin<2>, s_arg_56 : AUX Fin<10>, pred_out_56 : AUX Fin<2>, n_iter_57 : AUX Fin<3>, ctrl_57 : AUX Fin<2>, s_arg_57 : AUX Fin<10>, pred_out_57 : AUX Fin<2>, n_iter_58 : AUX Fin<3>, ctrl_58 : AUX Fin<2>, s_arg_58 : AUX Fin<10>, pred_out_58 : AUX Fin<2>, n_iter_59 : AUX Fin<3>, ctrl_59 : AUX Fin<2>, s_arg_59 : AUX Fin<10>, pred_out_59 : AUX Fin<2>, n_iter_60 : AUX Fin<3>, ctrl_60 : AUX Fin<2>, s_arg_60 : AUX Fin<10>, pred_out_60 : AUX Fin<2>, n_iter_61 : AUX Fin<3>, ctrl_61 : AUX Fin<2>, s_arg_61 : AUX Fin<10>, pred_out_61 : AUX Fin<2>, n_iter_62 : AUX Fin<3>, ctrl_62 : AUX Fin<2>, s_arg_62 : AUX Fin<10>, pred_out_62 : AUX Fin<2>, n_iter_63 : AUX Fin<3>, ctrl_63 : AUX Fin<2>, s_arg_63 : AUX Fin<10>, pred_out_63 : AUX Fin<2>, n_iter_64 : AUX Fin<3>, ctrl_64 : AUX Fin<2>, s_arg_64 : AUX Fin<10>, pred_out_64 : AUX Fin<2>, n_iter_65 : AUX Fin<3>, ctrl_65 : AUX Fin<2>, s_arg_65 : AUX Fin<10>, pred_out_65 : AUX Fin<2>, n_iter_66 : AUX Fin<3>, ctrl_66 : AUX Fin<2>, s_arg_66 : AUX Fin<10>, pred_out_66 : AUX Fin<2>, n_iter_67 : AUX Fin<3>, ctrl_67 : AUX Fin<2>, s_arg_67 : AUX Fin<10>, pred_out_67 : AUX Fin<2>, n_iter_68 : AUX Fin<3>, ctrl_68 : AUX Fin<2>, s_arg_68 : AUX Fin<10>, pred_out_68 : AUX Fin<2>, n_iter_69 : AUX Fin<3>, ctrl_69 : AUX Fin<2>, s_arg_69 : AUX Fin<10>, pred_out_69 : AUX Fin<2>, n_iter_70 : AUX Fin<3>, ctrl_70 : AUX Fin<2>, s_arg_70 : AUX Fin<10>, pred_out_70 : AUX Fin<2>, n_iter_71 : AUX Fin<3>, ctrl_71 : AUX Fin<2>, s_arg_71 : AUX Fin<10>, pred_out_71 : AUX Fin<2>, n_iter_72 : AUX Fin<3>, ctrl_72 : AUX Fin<2>, s_arg_72 : AUX Fin<10>, pred_out_72 : AUX Fin<2>, n_iter_73 : AUX Fin<3>, ctrl_73 : AUX Fin<2>, s_arg_73 : AUX Fin<10>, pred_out_73 : AUX Fin<2>, n_iter_74 : AUX Fin<3>, ctrl_74 : AUX Fin<2>, s_arg_74 : AUX Fin<10>, pred_out_74 : AUX Fin<2>, n_iter_75 : AUX Fin<3>, ctrl_75 : AUX Fin<2>, s_arg_75 : AUX Fin<10>, pred_out_75 : AUX Fin<2>, n_iter_76 : AUX Fin<3>, ctrl_76 : AUX Fin<2>, s_arg_76 : AUX Fin<10>, pred_out_76 : AUX Fin<2>, n_iter_77 : AUX Fin<3>, ctrl_77 : AUX Fin<2>, s_arg_77 : AUX Fin<10>, pred_out_77 : AUX Fin<2>, n_iter_78 : AUX Fin<3>, ctrl_78 : AUX Fin<2>, s_arg_78 : AUX Fin<10>, pred_out_78 : AUX Fin<2>, n_iter_79 : AUX Fin<3>, ctrl_79 : AUX Fin<2>, s_arg_79 : AUX Fin<10>, pred_out_79 : AUX Fin<2>, n_iter_80 : AUX Fin<3>, ctrl_80 : AUX Fin<2>, s_arg_80 : AUX Fin<10>, pred_out_80 : AUX Fin<2>, n_iter_81 : AUX Fin<3>, ctrl_81 : AUX Fin<2>, s_arg_81 : AUX Fin<10>, pred_out_81 : AUX Fin<2>, n_iter_82 : AUX Fin<3>, ctrl_82 : AUX Fin<2>, s_arg_82 : AUX Fin<10>, pred_out_82 : AUX Fin<2>, n_iter_83 : AUX Fin<3>, ctrl_83 : AUX Fin<2>, s_arg_83 : AUX Fin<10>, pred_out_83 : AUX Fin<2>, n_iter_84 : AUX Fin<3>, ctrl_84 : AUX Fin<2>, s_arg_84 : AUX Fin<10>, pred_out_84 : AUX Fin<2>, n_iter_85 : AUX Fin<3>, ctrl_85 : AUX Fin<2>, s_arg_85 : AUX Fin<10>, pred_out_85 : AUX Fin<2>, n_iter_86 : AUX Fin<3>, ctrl_86 : AUX Fin<2>, s_arg_86 : AUX Fin<10>, pred_out_86 : AUX Fin<2>, n_iter_87 : AUX Fin<3>, ctrl_87 : AUX Fin<2>, s_arg_87 : AUX Fin<10>, pred_out_87 : AUX Fin<2>, n_iter_88 : AUX Fin<3>, ctrl_88 : AUX Fin<2>, s_arg_88 : AUX Fin<10>, pred_out_88 : AUX Fin<2>, n_iter_89 : AUX Fin<3>, ctrl_89 : AUX Fin<2>, s_arg_89 : AUX Fin<10>, pred_out_89 : AUX Fin<2>, n_iter_90 : AUX Fin<3>, ctrl_90 : AUX Fin<2>, s_arg_90 : AUX Fin<10>, pred_out_90 : AUX Fin<2>, n_iter_91 : AUX Fin<3>, ctrl_91 : AUX Fin<2>, s_arg_91 : AUX Fin<10>, pred_out_91 : AUX Fin<2>, n_iter_92 : AUX Fin<3>, ctrl_92 : AUX Fin<2>, s_arg_92 : AUX Fin<10>, pred_out_92 : AUX Fin<2>, n_iter_93 : AUX Fin<3>, ctrl_93 : AUX Fin<2>, s_arg_93 : AUX Fin<10>, pred_out_93 : AUX Fin<2>, n_iter_94 : AUX Fin<3>, ctrl_94 : AUX Fin<2>, s_arg_94 : AUX Fin<10>, pred_out_94 : AUX Fin<2>, n_iter_95 : AUX Fin<3>, ctrl_95 : AUX Fin<2>, s_arg_95 : AUX Fin<10>, pred_out_95 : AUX Fin<2>, n_iter_96 : AUX Fin<3>, ctrl_96 : AUX Fin<2>, s_arg_96 : AUX Fin<10>, pred_out_96 : AUX Fin<2>, n_iter_97 : AUX Fin<3>, ctrl_97 : AUX Fin<2>, s_arg_97 : AUX Fin<10>, pred_out_97 : AUX Fin<2>, n_iter_98 : AUX Fin<3>, ctrl_98 : AUX Fin<2>, s_arg_98 : AUX Fin<10>, pred_out_98 : AUX Fin<2>, n_iter_99 : AUX Fin<3>, ctrl_99 : AUX Fin<2>, s_arg_99 : AUX Fin<10>, pred_out_99 : AUX Fin<2>, n_iter_100 : AUX Fin<3>, ctrl_100 : AUX Fin<2>, s_arg_100 : AUX Fin<10>, pred_out_100 : AUX Fin<2>, n_iter_101 : AUX Fin<3>, ctrl_101 : AUX Fin<2>, s_arg_101 : AUX Fin<10>, pred_out_101 : AUX Fin<2>, n_iter_102 : AUX Fin<3>, ctrl_102 : AUX Fin<2>, s_arg_102 : AUX Fin<10>, pred_out_102 : AUX Fin<2>, n_iter_103 : AUX Fin<3>, ctrl_103 : AUX Fin<2>, s_arg_103 : AUX Fin<10>, pred_out_103 : AUX Fin<2>, n_iter_104 : AUX Fin<3>, ctrl_104 : AUX Fin<2>, s_arg_104 : AUX Fin<10>, pred_out_104 : AUX Fin<2>, n_iter_105 : AUX Fin<3>, ctrl_105 : AUX Fin<2>, s_arg_105 : AUX Fin<10>, pred_out_105 : AUX Fin<2>, n_iter_106 : AUX Fin<3>, ctrl_106 : AUX Fin<2>, s_arg_106 : AUX Fin<10>, pred_out_106 : AUX Fin<2>, n_iter_107 : AUX Fin<3>, ctrl_107 : AUX Fin<2>, s_arg_107 : AUX Fin<10>, pred_out_107 : AUX Fin<2>, n_iter_108 : AUX Fin<3>, ctrl_108 : AUX Fin<2>, s_arg_108 : AUX Fin<10>, pred_out_108 : AUX Fin<2>, n_iter_109 : AUX Fin<3>, ctrl_109 : AUX Fin<2>, s_arg_109 : AUX Fin<10>, pred_out_109 : AUX Fin<2>, n_iter_110 : AUX Fin<3>, ctrl_110 : AUX Fin<2>, s_arg_110 : AUX Fin<10>, pred_out_110 : AUX Fin<2>, n_iter_111 : AUX Fin<3>, ctrl_111 : AUX Fin<2>, s_arg_111 : AUX Fin<10>, pred_out_111 : AUX Fin<2>, n_iter_112 : AUX Fin<3>, ctrl_112 : AUX Fin<2>, s_arg_112 : AUX Fin<10>, pred_out_112 : AUX Fin<2>, n_iter_113 : AUX Fin<3>, ctrl_113 : AUX Fin<2>, s_arg_113 : AUX Fin<10>, pred_out_113 : AUX Fin<2>, n_iter_114 : AUX Fin<3>, ctrl_114 : AUX Fin<2>, s_arg_114 : AUX Fin<10>, pred_out_114 : AUX Fin<2>, n_iter_115 : AUX Fin<3>, ctrl_115 : AUX Fin<2>, s_arg_115 : AUX Fin<10>, pred_out_115 : AUX Fin<2>, n_iter_116 : AUX Fin<3>, ctrl_116 : AUX Fin<2>, s_arg_116 : AUX Fin<10>, pred_out_116 : AUX Fin<2>, n_iter_117 : AUX Fin<3>, ctrl_117 : AUX Fin<2>, s_arg_117 : AUX Fin<10>, pred_out_117 : AUX Fin<2>, n_iter_118 : AUX Fin<3>, ctrl_118 : AUX Fin<2>, s_arg_118 : AUX Fin<10>, pred_out_118 : AUX Fin<2>, n_iter_119 : AUX Fin<3>, ctrl_119 : AUX Fin<2>, s_arg_119 : AUX Fin<10>, pred_out_119 : AUX Fin<2>, n_iter_120 : AUX Fin<3>, ctrl_120 : AUX Fin<2>, s_arg_120 : AUX Fin<10>, pred_out_120 : AUX Fin<2>, n_iter_121 : AUX Fin<3>, ctrl_121 : AUX Fin<2>, s_arg_121 : AUX Fin<10>, pred_out_121 : AUX Fin<2>, n_iter_122 : AUX Fin<3>, ctrl_122 : AUX Fin<2>, s_arg_122 : AUX Fin<10>, pred_out_122 : AUX Fin<2>, n_iter_123 : AUX Fin<3>, ctrl_123 : AUX Fin<2>, s_arg_123 : AUX Fin<10>, pred_out_123 : AUX Fin<2>, n_iter_124 : AUX Fin<3>, ctrl_124 : AUX Fin<2>, s_arg_124 : AUX Fin<10>, pred_out_124 : AUX Fin<2>, n_iter_125 : AUX Fin<3>, ctrl_125 : AUX Fin<2>, s_arg_125 : AUX Fin<10>, pred_out_125 : AUX Fin<2>, n_iter_126 : AUX Fin<3>, ctrl_126 : AUX Fin<2>, s_arg_126 : AUX Fin<10>, pred_out_126 : AUX Fin<2>, n_iter_127 : AUX Fin<3>, ctrl_127 : AUX Fin<2>, s_arg_127 : AUX Fin<10>, pred_out_127 : AUX Fin<2>, n_iter_128 : AUX Fin<3>, ctrl_128 : AUX Fin<2>, s_arg_128 : AUX Fin<10>, pred_out_128 : AUX Fin<2>, n_iter_129 : AUX Fin<3>, ctrl_129 : AUX Fin<2>, s_arg_129 : AUX Fin<10>, pred_out_129 : AUX Fin<2>, n_iter_130 : AUX Fin<3>, ctrl_130 : AUX Fin<2>, s_arg_130 : AUX Fin<10>, pred_out_130 : AUX Fin<2>, n_iter_131 : AUX Fin<3>, ctrl_131 : AUX Fin<2>, s_arg_131 : AUX Fin<10>, pred_out_131 : AUX Fin<2>, n_iter_132 : AUX Fin<3>, ctrl_132 : AUX Fin<2>, s_arg_132 : AUX Fin<10>, pred_out_132 : AUX Fin<2>, n_iter_133 : AUX Fin<3>, ctrl_133 : AUX Fin<2>, s_arg_133 : AUX Fin<10>, pred_out_133 : AUX Fin<2>, n_iter_134 : AUX Fin<3>, ctrl_134 : AUX Fin<2>, s_arg_134 : AUX Fin<10>, pred_out_134 : AUX Fin<2>, n_iter_135 : AUX Fin<3>, ctrl_135 : AUX Fin<2>, s_arg_135 : AUX Fin<10>, pred_out_135 : AUX Fin<2>, n_iter_136 : AUX Fin<3>, ctrl_136 : AUX Fin<2>, s_arg_136 : AUX Fin<10>, pred_out_136 : AUX Fin<2>, n_iter_137 : AUX Fin<3>, ctrl_137 : AUX Fin<2>, s_arg_137 : AUX Fin<10>, pred_out_137 : AUX Fin<2>, n_iter_138 : AUX Fin<3>, ctrl_138 : AUX Fin<2>, s_arg_138 : AUX Fin<10>, pred_out_138 : AUX Fin<2>, n_iter_139 : AUX Fin<3>, ctrl_139 : AUX Fin<2>, s_arg_139 : AUX Fin<10>, pred_out_139 : AUX Fin<2>, n_iter_140 : AUX Fin<3>, ctrl_140 : AUX Fin<2>, s_arg_140 : AUX Fin<10>, pred_out_140 : AUX Fin<2>, n_iter_141 : AUX Fin<3>, ctrl_141 : AUX Fin<2>, s_arg_141 : AUX Fin<10>, pred_out_141 : AUX Fin<2>, n_iter_142 : AUX Fin<3>, ctrl_142 : AUX Fin<2>, s_arg_142 : AUX Fin<10>, pred_out_142 : AUX Fin<2>, n_iter_143 : AUX Fin<3>, ctrl_143 : AUX Fin<2>, s_arg_143 : AUX Fin<10>, pred_out_143 : AUX Fin<2>, n_iter_144 : AUX Fin<3>, ctrl_144 : AUX Fin<2>, s_arg_144 : AUX Fin<10>, pred_out_144 : AUX Fin<2>, n_iter_145 : AUX Fin<3>, ctrl_145 : AUX Fin<2>, s_arg_145 : AUX Fin<10>, pred_out_145 : AUX Fin<2>) { // // Run 1 // - n_iter *= Unif; + n_iter *= Distr[uniform : Fin<3>]; pred_out *= X; pred_out *= H; - s_arg *= Unif; + s_arg *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter, ctrl_1 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_1, i1, j1, s_arg, pred_out, aux_2, aux_3); - s_arg *= Adj-Unif; + n_iter, ctrl *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg, aux_3, aux, aux_1, aux_2); + ctrl, aux_3, pred_out *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg, aux_3, aux, aux_1, aux_2); + s_arg *= Adj-Distr[uniform : Fin<10>]; s_arg *= Refl0; - s_arg *= Unif; - n_iter, ctrl_1 *= Embed[(a) => (a <= #LIM)]; + s_arg *= Distr[uniform : Fin<10>]; + n_iter, ctrl *= Embed[(a) => (a <= #LIM)]; } pred_out *= H; pred_out *= X; - n_iter *= Adj-Unif; - ctrl_1 *= X; - call NOR_0_1(ctrl_1, i1, j1, s_arg, pred_out, aux_2, aux_3); - ctrl_1 *= X; + n_iter *= Adj-Distr[uniform : Fin<3>]; + ctrl *= X; + call NOR_0_U(i1, j1, s_arg, aux_3, aux, aux_1, aux_2); + ctrl, aux_3, pred_out *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg, aux_3, aux, aux_1, aux_2); + ctrl *= X; // // Run 2 // - n_iter_1 *= Unif; + n_iter_1 *= Distr[uniform : Fin<3>]; pred_out_1 *= X; pred_out_1 *= H; - s_arg_1 *= Unif; + s_arg_1 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_1, ctrl_2 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_2, i1, j1, s_arg_1, pred_out_1, aux_2, aux_3); - s_arg_1 *= Adj-Unif; + n_iter_1, ctrl_1 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_1, aux_3, aux, aux_1, aux_2); + ctrl_1, aux_3, pred_out_1 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_1, aux_3, aux, aux_1, aux_2); + s_arg_1 *= Adj-Distr[uniform : Fin<10>]; s_arg_1 *= Refl0; - s_arg_1 *= Unif; - n_iter_1, ctrl_2 *= Embed[(a) => (a <= #LIM)]; + s_arg_1 *= Distr[uniform : Fin<10>]; + n_iter_1, ctrl_1 *= Embed[(a) => (a <= #LIM)]; } pred_out_1 *= H; pred_out_1 *= X; - n_iter_1 *= Adj-Unif; - ctrl_2 *= X; - call NOR_0_1(ctrl_2, i1, j1, s_arg_1, pred_out_1, aux_2, aux_3); - ctrl_2 *= X; + n_iter_1 *= Adj-Distr[uniform : Fin<3>]; + ctrl_1 *= X; + call NOR_0_U(i1, j1, s_arg_1, aux_3, aux, aux_1, aux_2); + ctrl_1, aux_3, pred_out_1 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_1, aux_3, aux, aux_1, aux_2); + ctrl_1 *= X; // // Run 3 // - n_iter_2 *= Unif; + n_iter_2 *= Distr[uniform : Fin<3>]; pred_out_2 *= X; pred_out_2 *= H; - s_arg_2 *= Unif; + s_arg_2 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_2, ctrl_3 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_3, i1, j1, s_arg_2, pred_out_2, aux_2, aux_3); - s_arg_2 *= Adj-Unif; + n_iter_2, ctrl_2 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_2, aux_3, aux, aux_1, aux_2); + ctrl_2, aux_3, pred_out_2 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_2, aux_3, aux, aux_1, aux_2); + s_arg_2 *= Adj-Distr[uniform : Fin<10>]; s_arg_2 *= Refl0; - s_arg_2 *= Unif; - n_iter_2, ctrl_3 *= Embed[(a) => (a <= #LIM)]; + s_arg_2 *= Distr[uniform : Fin<10>]; + n_iter_2, ctrl_2 *= Embed[(a) => (a <= #LIM)]; } pred_out_2 *= H; pred_out_2 *= X; - n_iter_2 *= Adj-Unif; - ctrl_3 *= X; - call NOR_0_1(ctrl_3, i1, j1, s_arg_2, pred_out_2, aux_2, aux_3); - ctrl_3 *= X; + n_iter_2 *= Adj-Distr[uniform : Fin<3>]; + ctrl_2 *= X; + call NOR_0_U(i1, j1, s_arg_2, aux_3, aux, aux_1, aux_2); + ctrl_2, aux_3, pred_out_2 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_2, aux_3, aux, aux_1, aux_2); + ctrl_2 *= X; // // Run 4 // - n_iter_3 *= Unif; + n_iter_3 *= Distr[uniform : Fin<3>]; pred_out_3 *= X; pred_out_3 *= H; - s_arg_3 *= Unif; + s_arg_3 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_3, ctrl_4 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_4, i1, j1, s_arg_3, pred_out_3, aux_2, aux_3); - s_arg_3 *= Adj-Unif; + n_iter_3, ctrl_3 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_3, aux_3, aux, aux_1, aux_2); + ctrl_3, aux_3, pred_out_3 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_3, aux_3, aux, aux_1, aux_2); + s_arg_3 *= Adj-Distr[uniform : Fin<10>]; s_arg_3 *= Refl0; - s_arg_3 *= Unif; - n_iter_3, ctrl_4 *= Embed[(a) => (a <= #LIM)]; + s_arg_3 *= Distr[uniform : Fin<10>]; + n_iter_3, ctrl_3 *= Embed[(a) => (a <= #LIM)]; } pred_out_3 *= H; pred_out_3 *= X; - n_iter_3 *= Adj-Unif; - ctrl_4 *= X; - call NOR_0_1(ctrl_4, i1, j1, s_arg_3, pred_out_3, aux_2, aux_3); - ctrl_4 *= X; + n_iter_3 *= Adj-Distr[uniform : Fin<3>]; + ctrl_3 *= X; + call NOR_0_U(i1, j1, s_arg_3, aux_3, aux, aux_1, aux_2); + ctrl_3, aux_3, pred_out_3 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_3, aux_3, aux, aux_1, aux_2); + ctrl_3 *= X; // // Run 5 // - n_iter_4 *= Unif; + n_iter_4 *= Distr[uniform : Fin<3>]; pred_out_4 *= X; pred_out_4 *= H; - s_arg_4 *= Unif; + s_arg_4 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_4, ctrl_5 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_5, i1, j1, s_arg_4, pred_out_4, aux_2, aux_3); - s_arg_4 *= Adj-Unif; + n_iter_4, ctrl_4 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_4, aux_3, aux, aux_1, aux_2); + ctrl_4, aux_3, pred_out_4 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_4, aux_3, aux, aux_1, aux_2); + s_arg_4 *= Adj-Distr[uniform : Fin<10>]; s_arg_4 *= Refl0; - s_arg_4 *= Unif; - n_iter_4, ctrl_5 *= Embed[(a) => (a <= #LIM)]; + s_arg_4 *= Distr[uniform : Fin<10>]; + n_iter_4, ctrl_4 *= Embed[(a) => (a <= #LIM)]; } pred_out_4 *= H; pred_out_4 *= X; - n_iter_4 *= Adj-Unif; - ctrl_5 *= X; - call NOR_0_1(ctrl_5, i1, j1, s_arg_4, pred_out_4, aux_2, aux_3); - ctrl_5 *= X; + n_iter_4 *= Adj-Distr[uniform : Fin<3>]; + ctrl_4 *= X; + call NOR_0_U(i1, j1, s_arg_4, aux_3, aux, aux_1, aux_2); + ctrl_4, aux_3, pred_out_4 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_4, aux_3, aux, aux_1, aux_2); + ctrl_4 *= X; // // Run 6 // - n_iter_5 *= Unif; + n_iter_5 *= Distr[uniform : Fin<3>]; pred_out_5 *= X; pred_out_5 *= H; - s_arg_5 *= Unif; + s_arg_5 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_5, ctrl_6 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_6, i1, j1, s_arg_5, pred_out_5, aux_2, aux_3); - s_arg_5 *= Adj-Unif; + n_iter_5, ctrl_5 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_5, aux_3, aux, aux_1, aux_2); + ctrl_5, aux_3, pred_out_5 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_5, aux_3, aux, aux_1, aux_2); + s_arg_5 *= Adj-Distr[uniform : Fin<10>]; s_arg_5 *= Refl0; - s_arg_5 *= Unif; - n_iter_5, ctrl_6 *= Embed[(a) => (a <= #LIM)]; + s_arg_5 *= Distr[uniform : Fin<10>]; + n_iter_5, ctrl_5 *= Embed[(a) => (a <= #LIM)]; } pred_out_5 *= H; pred_out_5 *= X; - n_iter_5 *= Adj-Unif; - ctrl_6 *= X; - call NOR_0_1(ctrl_6, i1, j1, s_arg_5, pred_out_5, aux_2, aux_3); - ctrl_6 *= X; + n_iter_5 *= Adj-Distr[uniform : Fin<3>]; + ctrl_5 *= X; + call NOR_0_U(i1, j1, s_arg_5, aux_3, aux, aux_1, aux_2); + ctrl_5, aux_3, pred_out_5 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_5, aux_3, aux, aux_1, aux_2); + ctrl_5 *= X; // // Run 7 // - n_iter_6 *= Unif; + n_iter_6 *= Distr[uniform : Fin<3>]; pred_out_6 *= X; pred_out_6 *= H; - s_arg_6 *= Unif; + s_arg_6 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_6, ctrl_7 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_7, i1, j1, s_arg_6, pred_out_6, aux_2, aux_3); - s_arg_6 *= Adj-Unif; + n_iter_6, ctrl_6 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_6, aux_3, aux, aux_1, aux_2); + ctrl_6, aux_3, pred_out_6 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_6, aux_3, aux, aux_1, aux_2); + s_arg_6 *= Adj-Distr[uniform : Fin<10>]; s_arg_6 *= Refl0; - s_arg_6 *= Unif; - n_iter_6, ctrl_7 *= Embed[(a) => (a <= #LIM)]; + s_arg_6 *= Distr[uniform : Fin<10>]; + n_iter_6, ctrl_6 *= Embed[(a) => (a <= #LIM)]; } pred_out_6 *= H; pred_out_6 *= X; - n_iter_6 *= Adj-Unif; - ctrl_7 *= X; - call NOR_0_1(ctrl_7, i1, j1, s_arg_6, pred_out_6, aux_2, aux_3); - ctrl_7 *= X; + n_iter_6 *= Adj-Distr[uniform : Fin<3>]; + ctrl_6 *= X; + call NOR_0_U(i1, j1, s_arg_6, aux_3, aux, aux_1, aux_2); + ctrl_6, aux_3, pred_out_6 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_6, aux_3, aux, aux_1, aux_2); + ctrl_6 *= X; // // Run 8 // - n_iter_7 *= Unif; + n_iter_7 *= Distr[uniform : Fin<3>]; pred_out_7 *= X; pred_out_7 *= H; - s_arg_7 *= Unif; + s_arg_7 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_7, ctrl_8 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_8, i1, j1, s_arg_7, pred_out_7, aux_2, aux_3); - s_arg_7 *= Adj-Unif; + n_iter_7, ctrl_7 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_7, aux_3, aux, aux_1, aux_2); + ctrl_7, aux_3, pred_out_7 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_7, aux_3, aux, aux_1, aux_2); + s_arg_7 *= Adj-Distr[uniform : Fin<10>]; s_arg_7 *= Refl0; - s_arg_7 *= Unif; - n_iter_7, ctrl_8 *= Embed[(a) => (a <= #LIM)]; + s_arg_7 *= Distr[uniform : Fin<10>]; + n_iter_7, ctrl_7 *= Embed[(a) => (a <= #LIM)]; } pred_out_7 *= H; pred_out_7 *= X; - n_iter_7 *= Adj-Unif; - ctrl_8 *= X; - call NOR_0_1(ctrl_8, i1, j1, s_arg_7, pred_out_7, aux_2, aux_3); - ctrl_8 *= X; + n_iter_7 *= Adj-Distr[uniform : Fin<3>]; + ctrl_7 *= X; + call NOR_0_U(i1, j1, s_arg_7, aux_3, aux, aux_1, aux_2); + ctrl_7, aux_3, pred_out_7 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_7, aux_3, aux, aux_1, aux_2); + ctrl_7 *= X; // // Run 9 // - n_iter_8 *= Unif; + n_iter_8 *= Distr[uniform : Fin<3>]; pred_out_8 *= X; pred_out_8 *= H; - s_arg_8 *= Unif; + s_arg_8 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_8, ctrl_9 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_9, i1, j1, s_arg_8, pred_out_8, aux_2, aux_3); - s_arg_8 *= Adj-Unif; + n_iter_8, ctrl_8 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_8, aux_3, aux, aux_1, aux_2); + ctrl_8, aux_3, pred_out_8 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_8, aux_3, aux, aux_1, aux_2); + s_arg_8 *= Adj-Distr[uniform : Fin<10>]; s_arg_8 *= Refl0; - s_arg_8 *= Unif; - n_iter_8, ctrl_9 *= Embed[(a) => (a <= #LIM)]; + s_arg_8 *= Distr[uniform : Fin<10>]; + n_iter_8, ctrl_8 *= Embed[(a) => (a <= #LIM)]; } pred_out_8 *= H; pred_out_8 *= X; - n_iter_8 *= Adj-Unif; - ctrl_9 *= X; - call NOR_0_1(ctrl_9, i1, j1, s_arg_8, pred_out_8, aux_2, aux_3); - ctrl_9 *= X; + n_iter_8 *= Adj-Distr[uniform : Fin<3>]; + ctrl_8 *= X; + call NOR_0_U(i1, j1, s_arg_8, aux_3, aux, aux_1, aux_2); + ctrl_8, aux_3, pred_out_8 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_8, aux_3, aux, aux_1, aux_2); + ctrl_8 *= X; // // Run 10 // - n_iter_9 *= Unif; + n_iter_9 *= Distr[uniform : Fin<3>]; pred_out_9 *= X; pred_out_9 *= H; - s_arg_9 *= Unif; + s_arg_9 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_9, ctrl_10 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_10, i1, j1, s_arg_9, pred_out_9, aux_2, aux_3); - s_arg_9 *= Adj-Unif; + n_iter_9, ctrl_9 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_9, aux_3, aux, aux_1, aux_2); + ctrl_9, aux_3, pred_out_9 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_9, aux_3, aux, aux_1, aux_2); + s_arg_9 *= Adj-Distr[uniform : Fin<10>]; s_arg_9 *= Refl0; - s_arg_9 *= Unif; - n_iter_9, ctrl_10 *= Embed[(a) => (a <= #LIM)]; + s_arg_9 *= Distr[uniform : Fin<10>]; + n_iter_9, ctrl_9 *= Embed[(a) => (a <= #LIM)]; } pred_out_9 *= H; pred_out_9 *= X; - n_iter_9 *= Adj-Unif; - ctrl_10 *= X; - call NOR_0_1(ctrl_10, i1, j1, s_arg_9, pred_out_9, aux_2, aux_3); - ctrl_10 *= X; + n_iter_9 *= Adj-Distr[uniform : Fin<3>]; + ctrl_9 *= X; + call NOR_0_U(i1, j1, s_arg_9, aux_3, aux, aux_1, aux_2); + ctrl_9, aux_3, pred_out_9 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_9, aux_3, aux, aux_1, aux_2); + ctrl_9 *= X; // // Run 11 // - n_iter_10 *= Unif; + n_iter_10 *= Distr[uniform : Fin<3>]; pred_out_10 *= X; pred_out_10 *= H; - s_arg_10 *= Unif; + s_arg_10 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_10, ctrl_11 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_11, i1, j1, s_arg_10, pred_out_10, aux_2, aux_3); - s_arg_10 *= Adj-Unif; + n_iter_10, ctrl_10 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_10, aux_3, aux, aux_1, aux_2); + ctrl_10, aux_3, pred_out_10 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_10, aux_3, aux, aux_1, aux_2); + s_arg_10 *= Adj-Distr[uniform : Fin<10>]; s_arg_10 *= Refl0; - s_arg_10 *= Unif; - n_iter_10, ctrl_11 *= Embed[(a) => (a <= #LIM)]; + s_arg_10 *= Distr[uniform : Fin<10>]; + n_iter_10, ctrl_10 *= Embed[(a) => (a <= #LIM)]; } pred_out_10 *= H; pred_out_10 *= X; - n_iter_10 *= Adj-Unif; - ctrl_11 *= X; - call NOR_0_1(ctrl_11, i1, j1, s_arg_10, pred_out_10, aux_2, aux_3); - ctrl_11 *= X; + n_iter_10 *= Adj-Distr[uniform : Fin<3>]; + ctrl_10 *= X; + call NOR_0_U(i1, j1, s_arg_10, aux_3, aux, aux_1, aux_2); + ctrl_10, aux_3, pred_out_10 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_10, aux_3, aux, aux_1, aux_2); + ctrl_10 *= X; // // Run 12 // - n_iter_11 *= Unif; + n_iter_11 *= Distr[uniform : Fin<3>]; pred_out_11 *= X; pred_out_11 *= H; - s_arg_11 *= Unif; + s_arg_11 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_11, ctrl_12 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_12, i1, j1, s_arg_11, pred_out_11, aux_2, aux_3); - s_arg_11 *= Adj-Unif; + n_iter_11, ctrl_11 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_11, aux_3, aux, aux_1, aux_2); + ctrl_11, aux_3, pred_out_11 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_11, aux_3, aux, aux_1, aux_2); + s_arg_11 *= Adj-Distr[uniform : Fin<10>]; s_arg_11 *= Refl0; - s_arg_11 *= Unif; - n_iter_11, ctrl_12 *= Embed[(a) => (a <= #LIM)]; + s_arg_11 *= Distr[uniform : Fin<10>]; + n_iter_11, ctrl_11 *= Embed[(a) => (a <= #LIM)]; } pred_out_11 *= H; pred_out_11 *= X; - n_iter_11 *= Adj-Unif; - ctrl_12 *= X; - call NOR_0_1(ctrl_12, i1, j1, s_arg_11, pred_out_11, aux_2, aux_3); - ctrl_12 *= X; + n_iter_11 *= Adj-Distr[uniform : Fin<3>]; + ctrl_11 *= X; + call NOR_0_U(i1, j1, s_arg_11, aux_3, aux, aux_1, aux_2); + ctrl_11, aux_3, pred_out_11 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_11, aux_3, aux, aux_1, aux_2); + ctrl_11 *= X; // // Run 13 // - n_iter_12 *= Unif; + n_iter_12 *= Distr[uniform : Fin<3>]; pred_out_12 *= X; pred_out_12 *= H; - s_arg_12 *= Unif; + s_arg_12 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_12, ctrl_13 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_13, i1, j1, s_arg_12, pred_out_12, aux_2, aux_3); - s_arg_12 *= Adj-Unif; + n_iter_12, ctrl_12 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_12, aux_3, aux, aux_1, aux_2); + ctrl_12, aux_3, pred_out_12 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_12, aux_3, aux, aux_1, aux_2); + s_arg_12 *= Adj-Distr[uniform : Fin<10>]; s_arg_12 *= Refl0; - s_arg_12 *= Unif; - n_iter_12, ctrl_13 *= Embed[(a) => (a <= #LIM)]; + s_arg_12 *= Distr[uniform : Fin<10>]; + n_iter_12, ctrl_12 *= Embed[(a) => (a <= #LIM)]; } pred_out_12 *= H; pred_out_12 *= X; - n_iter_12 *= Adj-Unif; - ctrl_13 *= X; - call NOR_0_1(ctrl_13, i1, j1, s_arg_12, pred_out_12, aux_2, aux_3); - ctrl_13 *= X; + n_iter_12 *= Adj-Distr[uniform : Fin<3>]; + ctrl_12 *= X; + call NOR_0_U(i1, j1, s_arg_12, aux_3, aux, aux_1, aux_2); + ctrl_12, aux_3, pred_out_12 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_12, aux_3, aux, aux_1, aux_2); + ctrl_12 *= X; // // Run 14 // - n_iter_13 *= Unif; + n_iter_13 *= Distr[uniform : Fin<3>]; pred_out_13 *= X; pred_out_13 *= H; - s_arg_13 *= Unif; + s_arg_13 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_13, ctrl_14 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_14, i1, j1, s_arg_13, pred_out_13, aux_2, aux_3); - s_arg_13 *= Adj-Unif; + n_iter_13, ctrl_13 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_13, aux_3, aux, aux_1, aux_2); + ctrl_13, aux_3, pred_out_13 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_13, aux_3, aux, aux_1, aux_2); + s_arg_13 *= Adj-Distr[uniform : Fin<10>]; s_arg_13 *= Refl0; - s_arg_13 *= Unif; - n_iter_13, ctrl_14 *= Embed[(a) => (a <= #LIM)]; + s_arg_13 *= Distr[uniform : Fin<10>]; + n_iter_13, ctrl_13 *= Embed[(a) => (a <= #LIM)]; } pred_out_13 *= H; pred_out_13 *= X; - n_iter_13 *= Adj-Unif; - ctrl_14 *= X; - call NOR_0_1(ctrl_14, i1, j1, s_arg_13, pred_out_13, aux_2, aux_3); - ctrl_14 *= X; + n_iter_13 *= Adj-Distr[uniform : Fin<3>]; + ctrl_13 *= X; + call NOR_0_U(i1, j1, s_arg_13, aux_3, aux, aux_1, aux_2); + ctrl_13, aux_3, pred_out_13 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_13, aux_3, aux, aux_1, aux_2); + ctrl_13 *= X; // // Run 15 // - n_iter_14 *= Unif; + n_iter_14 *= Distr[uniform : Fin<3>]; pred_out_14 *= X; pred_out_14 *= H; - s_arg_14 *= Unif; + s_arg_14 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_14, ctrl_15 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_15, i1, j1, s_arg_14, pred_out_14, aux_2, aux_3); - s_arg_14 *= Adj-Unif; + n_iter_14, ctrl_14 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_14, aux_3, aux, aux_1, aux_2); + ctrl_14, aux_3, pred_out_14 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_14, aux_3, aux, aux_1, aux_2); + s_arg_14 *= Adj-Distr[uniform : Fin<10>]; s_arg_14 *= Refl0; - s_arg_14 *= Unif; - n_iter_14, ctrl_15 *= Embed[(a) => (a <= #LIM)]; + s_arg_14 *= Distr[uniform : Fin<10>]; + n_iter_14, ctrl_14 *= Embed[(a) => (a <= #LIM)]; } pred_out_14 *= H; pred_out_14 *= X; - n_iter_14 *= Adj-Unif; - ctrl_15 *= X; - call NOR_0_1(ctrl_15, i1, j1, s_arg_14, pred_out_14, aux_2, aux_3); - ctrl_15 *= X; + n_iter_14 *= Adj-Distr[uniform : Fin<3>]; + ctrl_14 *= X; + call NOR_0_U(i1, j1, s_arg_14, aux_3, aux, aux_1, aux_2); + ctrl_14, aux_3, pred_out_14 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_14, aux_3, aux, aux_1, aux_2); + ctrl_14 *= X; // // Run 16 // - n_iter_15 *= Unif; + n_iter_15 *= Distr[uniform : Fin<3>]; pred_out_15 *= X; pred_out_15 *= H; - s_arg_15 *= Unif; + s_arg_15 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_15, ctrl_16 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_16, i1, j1, s_arg_15, pred_out_15, aux_2, aux_3); - s_arg_15 *= Adj-Unif; + n_iter_15, ctrl_15 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_15, aux_3, aux, aux_1, aux_2); + ctrl_15, aux_3, pred_out_15 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_15, aux_3, aux, aux_1, aux_2); + s_arg_15 *= Adj-Distr[uniform : Fin<10>]; s_arg_15 *= Refl0; - s_arg_15 *= Unif; - n_iter_15, ctrl_16 *= Embed[(a) => (a <= #LIM)]; + s_arg_15 *= Distr[uniform : Fin<10>]; + n_iter_15, ctrl_15 *= Embed[(a) => (a <= #LIM)]; } pred_out_15 *= H; pred_out_15 *= X; - n_iter_15 *= Adj-Unif; - ctrl_16 *= X; - call NOR_0_1(ctrl_16, i1, j1, s_arg_15, pred_out_15, aux_2, aux_3); - ctrl_16 *= X; + n_iter_15 *= Adj-Distr[uniform : Fin<3>]; + ctrl_15 *= X; + call NOR_0_U(i1, j1, s_arg_15, aux_3, aux, aux_1, aux_2); + ctrl_15, aux_3, pred_out_15 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_15, aux_3, aux, aux_1, aux_2); + ctrl_15 *= X; // // Run 17 // - n_iter_16 *= Unif; + n_iter_16 *= Distr[uniform : Fin<3>]; pred_out_16 *= X; pred_out_16 *= H; - s_arg_16 *= Unif; + s_arg_16 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_16, ctrl_17 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_17, i1, j1, s_arg_16, pred_out_16, aux_2, aux_3); - s_arg_16 *= Adj-Unif; + n_iter_16, ctrl_16 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_16, aux_3, aux, aux_1, aux_2); + ctrl_16, aux_3, pred_out_16 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_16, aux_3, aux, aux_1, aux_2); + s_arg_16 *= Adj-Distr[uniform : Fin<10>]; s_arg_16 *= Refl0; - s_arg_16 *= Unif; - n_iter_16, ctrl_17 *= Embed[(a) => (a <= #LIM)]; + s_arg_16 *= Distr[uniform : Fin<10>]; + n_iter_16, ctrl_16 *= Embed[(a) => (a <= #LIM)]; } pred_out_16 *= H; pred_out_16 *= X; - n_iter_16 *= Adj-Unif; - ctrl_17 *= X; - call NOR_0_1(ctrl_17, i1, j1, s_arg_16, pred_out_16, aux_2, aux_3); - ctrl_17 *= X; + n_iter_16 *= Adj-Distr[uniform : Fin<3>]; + ctrl_16 *= X; + call NOR_0_U(i1, j1, s_arg_16, aux_3, aux, aux_1, aux_2); + ctrl_16, aux_3, pred_out_16 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_16, aux_3, aux, aux_1, aux_2); + ctrl_16 *= X; // // Run 18 // - n_iter_17 *= Unif; + n_iter_17 *= Distr[uniform : Fin<3>]; pred_out_17 *= X; pred_out_17 *= H; - s_arg_17 *= Unif; + s_arg_17 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_17, ctrl_18 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_18, i1, j1, s_arg_17, pred_out_17, aux_2, aux_3); - s_arg_17 *= Adj-Unif; + n_iter_17, ctrl_17 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_17, aux_3, aux, aux_1, aux_2); + ctrl_17, aux_3, pred_out_17 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_17, aux_3, aux, aux_1, aux_2); + s_arg_17 *= Adj-Distr[uniform : Fin<10>]; s_arg_17 *= Refl0; - s_arg_17 *= Unif; - n_iter_17, ctrl_18 *= Embed[(a) => (a <= #LIM)]; + s_arg_17 *= Distr[uniform : Fin<10>]; + n_iter_17, ctrl_17 *= Embed[(a) => (a <= #LIM)]; } pred_out_17 *= H; pred_out_17 *= X; - n_iter_17 *= Adj-Unif; - ctrl_18 *= X; - call NOR_0_1(ctrl_18, i1, j1, s_arg_17, pred_out_17, aux_2, aux_3); - ctrl_18 *= X; + n_iter_17 *= Adj-Distr[uniform : Fin<3>]; + ctrl_17 *= X; + call NOR_0_U(i1, j1, s_arg_17, aux_3, aux, aux_1, aux_2); + ctrl_17, aux_3, pred_out_17 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_17, aux_3, aux, aux_1, aux_2); + ctrl_17 *= X; // // Run 19 // - n_iter_18 *= Unif; + n_iter_18 *= Distr[uniform : Fin<3>]; pred_out_18 *= X; pred_out_18 *= H; - s_arg_18 *= Unif; + s_arg_18 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_18, ctrl_19 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_19, i1, j1, s_arg_18, pred_out_18, aux_2, aux_3); - s_arg_18 *= Adj-Unif; + n_iter_18, ctrl_18 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_18, aux_3, aux, aux_1, aux_2); + ctrl_18, aux_3, pred_out_18 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_18, aux_3, aux, aux_1, aux_2); + s_arg_18 *= Adj-Distr[uniform : Fin<10>]; s_arg_18 *= Refl0; - s_arg_18 *= Unif; - n_iter_18, ctrl_19 *= Embed[(a) => (a <= #LIM)]; + s_arg_18 *= Distr[uniform : Fin<10>]; + n_iter_18, ctrl_18 *= Embed[(a) => (a <= #LIM)]; } pred_out_18 *= H; pred_out_18 *= X; - n_iter_18 *= Adj-Unif; - ctrl_19 *= X; - call NOR_0_1(ctrl_19, i1, j1, s_arg_18, pred_out_18, aux_2, aux_3); - ctrl_19 *= X; + n_iter_18 *= Adj-Distr[uniform : Fin<3>]; + ctrl_18 *= X; + call NOR_0_U(i1, j1, s_arg_18, aux_3, aux, aux_1, aux_2); + ctrl_18, aux_3, pred_out_18 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_18, aux_3, aux, aux_1, aux_2); + ctrl_18 *= X; // // Run 20 // - n_iter_19 *= Unif; + n_iter_19 *= Distr[uniform : Fin<3>]; pred_out_19 *= X; pred_out_19 *= H; - s_arg_19 *= Unif; + s_arg_19 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_19, ctrl_20 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_20, i1, j1, s_arg_19, pred_out_19, aux_2, aux_3); - s_arg_19 *= Adj-Unif; + n_iter_19, ctrl_19 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_19, aux_3, aux, aux_1, aux_2); + ctrl_19, aux_3, pred_out_19 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_19, aux_3, aux, aux_1, aux_2); + s_arg_19 *= Adj-Distr[uniform : Fin<10>]; s_arg_19 *= Refl0; - s_arg_19 *= Unif; - n_iter_19, ctrl_20 *= Embed[(a) => (a <= #LIM)]; + s_arg_19 *= Distr[uniform : Fin<10>]; + n_iter_19, ctrl_19 *= Embed[(a) => (a <= #LIM)]; } pred_out_19 *= H; pred_out_19 *= X; - n_iter_19 *= Adj-Unif; - ctrl_20 *= X; - call NOR_0_1(ctrl_20, i1, j1, s_arg_19, pred_out_19, aux_2, aux_3); - ctrl_20 *= X; + n_iter_19 *= Adj-Distr[uniform : Fin<3>]; + ctrl_19 *= X; + call NOR_0_U(i1, j1, s_arg_19, aux_3, aux, aux_1, aux_2); + ctrl_19, aux_3, pred_out_19 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_19, aux_3, aux, aux_1, aux_2); + ctrl_19 *= X; // // Run 21 // - n_iter_20 *= Unif; + n_iter_20 *= Distr[uniform : Fin<3>]; pred_out_20 *= X; pred_out_20 *= H; - s_arg_20 *= Unif; + s_arg_20 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_20, ctrl_21 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_21, i1, j1, s_arg_20, pred_out_20, aux_2, aux_3); - s_arg_20 *= Adj-Unif; + n_iter_20, ctrl_20 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_20, aux_3, aux, aux_1, aux_2); + ctrl_20, aux_3, pred_out_20 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_20, aux_3, aux, aux_1, aux_2); + s_arg_20 *= Adj-Distr[uniform : Fin<10>]; s_arg_20 *= Refl0; - s_arg_20 *= Unif; - n_iter_20, ctrl_21 *= Embed[(a) => (a <= #LIM)]; + s_arg_20 *= Distr[uniform : Fin<10>]; + n_iter_20, ctrl_20 *= Embed[(a) => (a <= #LIM)]; } pred_out_20 *= H; pred_out_20 *= X; - n_iter_20 *= Adj-Unif; - ctrl_21 *= X; - call NOR_0_1(ctrl_21, i1, j1, s_arg_20, pred_out_20, aux_2, aux_3); - ctrl_21 *= X; + n_iter_20 *= Adj-Distr[uniform : Fin<3>]; + ctrl_20 *= X; + call NOR_0_U(i1, j1, s_arg_20, aux_3, aux, aux_1, aux_2); + ctrl_20, aux_3, pred_out_20 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_20, aux_3, aux, aux_1, aux_2); + ctrl_20 *= X; // // Run 22 // - n_iter_21 *= Unif; + n_iter_21 *= Distr[uniform : Fin<3>]; pred_out_21 *= X; pred_out_21 *= H; - s_arg_21 *= Unif; + s_arg_21 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_21, ctrl_22 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_22, i1, j1, s_arg_21, pred_out_21, aux_2, aux_3); - s_arg_21 *= Adj-Unif; + n_iter_21, ctrl_21 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_21, aux_3, aux, aux_1, aux_2); + ctrl_21, aux_3, pred_out_21 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_21, aux_3, aux, aux_1, aux_2); + s_arg_21 *= Adj-Distr[uniform : Fin<10>]; s_arg_21 *= Refl0; - s_arg_21 *= Unif; - n_iter_21, ctrl_22 *= Embed[(a) => (a <= #LIM)]; + s_arg_21 *= Distr[uniform : Fin<10>]; + n_iter_21, ctrl_21 *= Embed[(a) => (a <= #LIM)]; } pred_out_21 *= H; pred_out_21 *= X; - n_iter_21 *= Adj-Unif; - ctrl_22 *= X; - call NOR_0_1(ctrl_22, i1, j1, s_arg_21, pred_out_21, aux_2, aux_3); - ctrl_22 *= X; + n_iter_21 *= Adj-Distr[uniform : Fin<3>]; + ctrl_21 *= X; + call NOR_0_U(i1, j1, s_arg_21, aux_3, aux, aux_1, aux_2); + ctrl_21, aux_3, pred_out_21 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_21, aux_3, aux, aux_1, aux_2); + ctrl_21 *= X; // // Run 23 // - n_iter_22 *= Unif; + n_iter_22 *= Distr[uniform : Fin<3>]; pred_out_22 *= X; pred_out_22 *= H; - s_arg_22 *= Unif; + s_arg_22 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_22, ctrl_23 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_23, i1, j1, s_arg_22, pred_out_22, aux_2, aux_3); - s_arg_22 *= Adj-Unif; + n_iter_22, ctrl_22 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_22, aux_3, aux, aux_1, aux_2); + ctrl_22, aux_3, pred_out_22 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_22, aux_3, aux, aux_1, aux_2); + s_arg_22 *= Adj-Distr[uniform : Fin<10>]; s_arg_22 *= Refl0; - s_arg_22 *= Unif; - n_iter_22, ctrl_23 *= Embed[(a) => (a <= #LIM)]; + s_arg_22 *= Distr[uniform : Fin<10>]; + n_iter_22, ctrl_22 *= Embed[(a) => (a <= #LIM)]; } pred_out_22 *= H; pred_out_22 *= X; - n_iter_22 *= Adj-Unif; - ctrl_23 *= X; - call NOR_0_1(ctrl_23, i1, j1, s_arg_22, pred_out_22, aux_2, aux_3); - ctrl_23 *= X; + n_iter_22 *= Adj-Distr[uniform : Fin<3>]; + ctrl_22 *= X; + call NOR_0_U(i1, j1, s_arg_22, aux_3, aux, aux_1, aux_2); + ctrl_22, aux_3, pred_out_22 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_22, aux_3, aux, aux_1, aux_2); + ctrl_22 *= X; // // Run 24 // - n_iter_23 *= Unif; + n_iter_23 *= Distr[uniform : Fin<3>]; pred_out_23 *= X; pred_out_23 *= H; - s_arg_23 *= Unif; + s_arg_23 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_23, ctrl_24 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_24, i1, j1, s_arg_23, pred_out_23, aux_2, aux_3); - s_arg_23 *= Adj-Unif; + n_iter_23, ctrl_23 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_23, aux_3, aux, aux_1, aux_2); + ctrl_23, aux_3, pred_out_23 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_23, aux_3, aux, aux_1, aux_2); + s_arg_23 *= Adj-Distr[uniform : Fin<10>]; s_arg_23 *= Refl0; - s_arg_23 *= Unif; - n_iter_23, ctrl_24 *= Embed[(a) => (a <= #LIM)]; + s_arg_23 *= Distr[uniform : Fin<10>]; + n_iter_23, ctrl_23 *= Embed[(a) => (a <= #LIM)]; } pred_out_23 *= H; pred_out_23 *= X; - n_iter_23 *= Adj-Unif; - ctrl_24 *= X; - call NOR_0_1(ctrl_24, i1, j1, s_arg_23, pred_out_23, aux_2, aux_3); - ctrl_24 *= X; + n_iter_23 *= Adj-Distr[uniform : Fin<3>]; + ctrl_23 *= X; + call NOR_0_U(i1, j1, s_arg_23, aux_3, aux, aux_1, aux_2); + ctrl_23, aux_3, pred_out_23 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_23, aux_3, aux, aux_1, aux_2); + ctrl_23 *= X; // // Run 25 // - n_iter_24 *= Unif; + n_iter_24 *= Distr[uniform : Fin<3>]; pred_out_24 *= X; pred_out_24 *= H; - s_arg_24 *= Unif; + s_arg_24 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_24, ctrl_25 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_25, i1, j1, s_arg_24, pred_out_24, aux_2, aux_3); - s_arg_24 *= Adj-Unif; + n_iter_24, ctrl_24 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_24, aux_3, aux, aux_1, aux_2); + ctrl_24, aux_3, pred_out_24 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_24, aux_3, aux, aux_1, aux_2); + s_arg_24 *= Adj-Distr[uniform : Fin<10>]; s_arg_24 *= Refl0; - s_arg_24 *= Unif; - n_iter_24, ctrl_25 *= Embed[(a) => (a <= #LIM)]; + s_arg_24 *= Distr[uniform : Fin<10>]; + n_iter_24, ctrl_24 *= Embed[(a) => (a <= #LIM)]; } pred_out_24 *= H; pred_out_24 *= X; - n_iter_24 *= Adj-Unif; - ctrl_25 *= X; - call NOR_0_1(ctrl_25, i1, j1, s_arg_24, pred_out_24, aux_2, aux_3); - ctrl_25 *= X; + n_iter_24 *= Adj-Distr[uniform : Fin<3>]; + ctrl_24 *= X; + call NOR_0_U(i1, j1, s_arg_24, aux_3, aux, aux_1, aux_2); + ctrl_24, aux_3, pred_out_24 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_24, aux_3, aux, aux_1, aux_2); + ctrl_24 *= X; // // Run 26 // - n_iter_25 *= Unif; + n_iter_25 *= Distr[uniform : Fin<3>]; pred_out_25 *= X; pred_out_25 *= H; - s_arg_25 *= Unif; + s_arg_25 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_25, ctrl_26 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_26, i1, j1, s_arg_25, pred_out_25, aux_2, aux_3); - s_arg_25 *= Adj-Unif; + n_iter_25, ctrl_25 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_25, aux_3, aux, aux_1, aux_2); + ctrl_25, aux_3, pred_out_25 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_25, aux_3, aux, aux_1, aux_2); + s_arg_25 *= Adj-Distr[uniform : Fin<10>]; s_arg_25 *= Refl0; - s_arg_25 *= Unif; - n_iter_25, ctrl_26 *= Embed[(a) => (a <= #LIM)]; + s_arg_25 *= Distr[uniform : Fin<10>]; + n_iter_25, ctrl_25 *= Embed[(a) => (a <= #LIM)]; } pred_out_25 *= H; pred_out_25 *= X; - n_iter_25 *= Adj-Unif; - ctrl_26 *= X; - call NOR_0_1(ctrl_26, i1, j1, s_arg_25, pred_out_25, aux_2, aux_3); - ctrl_26 *= X; + n_iter_25 *= Adj-Distr[uniform : Fin<3>]; + ctrl_25 *= X; + call NOR_0_U(i1, j1, s_arg_25, aux_3, aux, aux_1, aux_2); + ctrl_25, aux_3, pred_out_25 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_25, aux_3, aux, aux_1, aux_2); + ctrl_25 *= X; // // Run 27 // - n_iter_26 *= Unif; + n_iter_26 *= Distr[uniform : Fin<3>]; pred_out_26 *= X; pred_out_26 *= H; - s_arg_26 *= Unif; + s_arg_26 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_26, ctrl_27 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_27, i1, j1, s_arg_26, pred_out_26, aux_2, aux_3); - s_arg_26 *= Adj-Unif; + n_iter_26, ctrl_26 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_26, aux_3, aux, aux_1, aux_2); + ctrl_26, aux_3, pred_out_26 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_26, aux_3, aux, aux_1, aux_2); + s_arg_26 *= Adj-Distr[uniform : Fin<10>]; s_arg_26 *= Refl0; - s_arg_26 *= Unif; - n_iter_26, ctrl_27 *= Embed[(a) => (a <= #LIM)]; + s_arg_26 *= Distr[uniform : Fin<10>]; + n_iter_26, ctrl_26 *= Embed[(a) => (a <= #LIM)]; } pred_out_26 *= H; pred_out_26 *= X; - n_iter_26 *= Adj-Unif; - ctrl_27 *= X; - call NOR_0_1(ctrl_27, i1, j1, s_arg_26, pred_out_26, aux_2, aux_3); - ctrl_27 *= X; + n_iter_26 *= Adj-Distr[uniform : Fin<3>]; + ctrl_26 *= X; + call NOR_0_U(i1, j1, s_arg_26, aux_3, aux, aux_1, aux_2); + ctrl_26, aux_3, pred_out_26 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_26, aux_3, aux, aux_1, aux_2); + ctrl_26 *= X; // // Run 28 // - n_iter_27 *= Unif; + n_iter_27 *= Distr[uniform : Fin<3>]; pred_out_27 *= X; pred_out_27 *= H; - s_arg_27 *= Unif; + s_arg_27 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_27, ctrl_28 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_28, i1, j1, s_arg_27, pred_out_27, aux_2, aux_3); - s_arg_27 *= Adj-Unif; + n_iter_27, ctrl_27 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_27, aux_3, aux, aux_1, aux_2); + ctrl_27, aux_3, pred_out_27 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_27, aux_3, aux, aux_1, aux_2); + s_arg_27 *= Adj-Distr[uniform : Fin<10>]; s_arg_27 *= Refl0; - s_arg_27 *= Unif; - n_iter_27, ctrl_28 *= Embed[(a) => (a <= #LIM)]; + s_arg_27 *= Distr[uniform : Fin<10>]; + n_iter_27, ctrl_27 *= Embed[(a) => (a <= #LIM)]; } pred_out_27 *= H; pred_out_27 *= X; - n_iter_27 *= Adj-Unif; - ctrl_28 *= X; - call NOR_0_1(ctrl_28, i1, j1, s_arg_27, pred_out_27, aux_2, aux_3); - ctrl_28 *= X; + n_iter_27 *= Adj-Distr[uniform : Fin<3>]; + ctrl_27 *= X; + call NOR_0_U(i1, j1, s_arg_27, aux_3, aux, aux_1, aux_2); + ctrl_27, aux_3, pred_out_27 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_27, aux_3, aux, aux_1, aux_2); + ctrl_27 *= X; // // Run 29 // - n_iter_28 *= Unif; + n_iter_28 *= Distr[uniform : Fin<3>]; pred_out_28 *= X; pred_out_28 *= H; - s_arg_28 *= Unif; + s_arg_28 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_28, ctrl_29 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_29, i1, j1, s_arg_28, pred_out_28, aux_2, aux_3); - s_arg_28 *= Adj-Unif; + n_iter_28, ctrl_28 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_28, aux_3, aux, aux_1, aux_2); + ctrl_28, aux_3, pred_out_28 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_28, aux_3, aux, aux_1, aux_2); + s_arg_28 *= Adj-Distr[uniform : Fin<10>]; s_arg_28 *= Refl0; - s_arg_28 *= Unif; - n_iter_28, ctrl_29 *= Embed[(a) => (a <= #LIM)]; + s_arg_28 *= Distr[uniform : Fin<10>]; + n_iter_28, ctrl_28 *= Embed[(a) => (a <= #LIM)]; } pred_out_28 *= H; pred_out_28 *= X; - n_iter_28 *= Adj-Unif; - ctrl_29 *= X; - call NOR_0_1(ctrl_29, i1, j1, s_arg_28, pred_out_28, aux_2, aux_3); - ctrl_29 *= X; + n_iter_28 *= Adj-Distr[uniform : Fin<3>]; + ctrl_28 *= X; + call NOR_0_U(i1, j1, s_arg_28, aux_3, aux, aux_1, aux_2); + ctrl_28, aux_3, pred_out_28 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_28, aux_3, aux, aux_1, aux_2); + ctrl_28 *= X; // // Run 30 // - n_iter_29 *= Unif; + n_iter_29 *= Distr[uniform : Fin<3>]; pred_out_29 *= X; pred_out_29 *= H; - s_arg_29 *= Unif; + s_arg_29 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_29, ctrl_30 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_30, i1, j1, s_arg_29, pred_out_29, aux_2, aux_3); - s_arg_29 *= Adj-Unif; + n_iter_29, ctrl_29 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_29, aux_3, aux, aux_1, aux_2); + ctrl_29, aux_3, pred_out_29 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_29, aux_3, aux, aux_1, aux_2); + s_arg_29 *= Adj-Distr[uniform : Fin<10>]; s_arg_29 *= Refl0; - s_arg_29 *= Unif; - n_iter_29, ctrl_30 *= Embed[(a) => (a <= #LIM)]; + s_arg_29 *= Distr[uniform : Fin<10>]; + n_iter_29, ctrl_29 *= Embed[(a) => (a <= #LIM)]; } pred_out_29 *= H; pred_out_29 *= X; - n_iter_29 *= Adj-Unif; - ctrl_30 *= X; - call NOR_0_1(ctrl_30, i1, j1, s_arg_29, pred_out_29, aux_2, aux_3); - ctrl_30 *= X; + n_iter_29 *= Adj-Distr[uniform : Fin<3>]; + ctrl_29 *= X; + call NOR_0_U(i1, j1, s_arg_29, aux_3, aux, aux_1, aux_2); + ctrl_29, aux_3, pred_out_29 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_29, aux_3, aux, aux_1, aux_2); + ctrl_29 *= X; // // Run 31 // - n_iter_30 *= Unif; + n_iter_30 *= Distr[uniform : Fin<3>]; pred_out_30 *= X; pred_out_30 *= H; - s_arg_30 *= Unif; + s_arg_30 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_30, ctrl_31 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_31, i1, j1, s_arg_30, pred_out_30, aux_2, aux_3); - s_arg_30 *= Adj-Unif; + n_iter_30, ctrl_30 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_30, aux_3, aux, aux_1, aux_2); + ctrl_30, aux_3, pred_out_30 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_30, aux_3, aux, aux_1, aux_2); + s_arg_30 *= Adj-Distr[uniform : Fin<10>]; s_arg_30 *= Refl0; - s_arg_30 *= Unif; - n_iter_30, ctrl_31 *= Embed[(a) => (a <= #LIM)]; + s_arg_30 *= Distr[uniform : Fin<10>]; + n_iter_30, ctrl_30 *= Embed[(a) => (a <= #LIM)]; } pred_out_30 *= H; pred_out_30 *= X; - n_iter_30 *= Adj-Unif; - ctrl_31 *= X; - call NOR_0_1(ctrl_31, i1, j1, s_arg_30, pred_out_30, aux_2, aux_3); - ctrl_31 *= X; + n_iter_30 *= Adj-Distr[uniform : Fin<3>]; + ctrl_30 *= X; + call NOR_0_U(i1, j1, s_arg_30, aux_3, aux, aux_1, aux_2); + ctrl_30, aux_3, pred_out_30 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_30, aux_3, aux, aux_1, aux_2); + ctrl_30 *= X; // // Run 32 // - n_iter_31 *= Unif; + n_iter_31 *= Distr[uniform : Fin<3>]; pred_out_31 *= X; pred_out_31 *= H; - s_arg_31 *= Unif; + s_arg_31 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_31, ctrl_32 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_32, i1, j1, s_arg_31, pred_out_31, aux_2, aux_3); - s_arg_31 *= Adj-Unif; + n_iter_31, ctrl_31 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_31, aux_3, aux, aux_1, aux_2); + ctrl_31, aux_3, pred_out_31 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_31, aux_3, aux, aux_1, aux_2); + s_arg_31 *= Adj-Distr[uniform : Fin<10>]; s_arg_31 *= Refl0; - s_arg_31 *= Unif; - n_iter_31, ctrl_32 *= Embed[(a) => (a <= #LIM)]; + s_arg_31 *= Distr[uniform : Fin<10>]; + n_iter_31, ctrl_31 *= Embed[(a) => (a <= #LIM)]; } pred_out_31 *= H; pred_out_31 *= X; - n_iter_31 *= Adj-Unif; - ctrl_32 *= X; - call NOR_0_1(ctrl_32, i1, j1, s_arg_31, pred_out_31, aux_2, aux_3); - ctrl_32 *= X; + n_iter_31 *= Adj-Distr[uniform : Fin<3>]; + ctrl_31 *= X; + call NOR_0_U(i1, j1, s_arg_31, aux_3, aux, aux_1, aux_2); + ctrl_31, aux_3, pred_out_31 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_31, aux_3, aux, aux_1, aux_2); + ctrl_31 *= X; // // Run 33 // - n_iter_32 *= Unif; + n_iter_32 *= Distr[uniform : Fin<3>]; pred_out_32 *= X; pred_out_32 *= H; - s_arg_32 *= Unif; + s_arg_32 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_32, ctrl_33 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_33, i1, j1, s_arg_32, pred_out_32, aux_2, aux_3); - s_arg_32 *= Adj-Unif; + n_iter_32, ctrl_32 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_32, aux_3, aux, aux_1, aux_2); + ctrl_32, aux_3, pred_out_32 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_32, aux_3, aux, aux_1, aux_2); + s_arg_32 *= Adj-Distr[uniform : Fin<10>]; s_arg_32 *= Refl0; - s_arg_32 *= Unif; - n_iter_32, ctrl_33 *= Embed[(a) => (a <= #LIM)]; + s_arg_32 *= Distr[uniform : Fin<10>]; + n_iter_32, ctrl_32 *= Embed[(a) => (a <= #LIM)]; } pred_out_32 *= H; pred_out_32 *= X; - n_iter_32 *= Adj-Unif; - ctrl_33 *= X; - call NOR_0_1(ctrl_33, i1, j1, s_arg_32, pred_out_32, aux_2, aux_3); - ctrl_33 *= X; + n_iter_32 *= Adj-Distr[uniform : Fin<3>]; + ctrl_32 *= X; + call NOR_0_U(i1, j1, s_arg_32, aux_3, aux, aux_1, aux_2); + ctrl_32, aux_3, pred_out_32 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_32, aux_3, aux, aux_1, aux_2); + ctrl_32 *= X; // // Run 34 // - n_iter_33 *= Unif; + n_iter_33 *= Distr[uniform : Fin<3>]; pred_out_33 *= X; pred_out_33 *= H; - s_arg_33 *= Unif; + s_arg_33 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_33, ctrl_34 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_34, i1, j1, s_arg_33, pred_out_33, aux_2, aux_3); - s_arg_33 *= Adj-Unif; + n_iter_33, ctrl_33 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_33, aux_3, aux, aux_1, aux_2); + ctrl_33, aux_3, pred_out_33 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_33, aux_3, aux, aux_1, aux_2); + s_arg_33 *= Adj-Distr[uniform : Fin<10>]; s_arg_33 *= Refl0; - s_arg_33 *= Unif; - n_iter_33, ctrl_34 *= Embed[(a) => (a <= #LIM)]; + s_arg_33 *= Distr[uniform : Fin<10>]; + n_iter_33, ctrl_33 *= Embed[(a) => (a <= #LIM)]; } pred_out_33 *= H; pred_out_33 *= X; - n_iter_33 *= Adj-Unif; - ctrl_34 *= X; - call NOR_0_1(ctrl_34, i1, j1, s_arg_33, pred_out_33, aux_2, aux_3); - ctrl_34 *= X; + n_iter_33 *= Adj-Distr[uniform : Fin<3>]; + ctrl_33 *= X; + call NOR_0_U(i1, j1, s_arg_33, aux_3, aux, aux_1, aux_2); + ctrl_33, aux_3, pred_out_33 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_33, aux_3, aux, aux_1, aux_2); + ctrl_33 *= X; // // Run 35 // - n_iter_34 *= Unif; + n_iter_34 *= Distr[uniform : Fin<3>]; pred_out_34 *= X; pred_out_34 *= H; - s_arg_34 *= Unif; + s_arg_34 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_34, ctrl_35 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_35, i1, j1, s_arg_34, pred_out_34, aux_2, aux_3); - s_arg_34 *= Adj-Unif; + n_iter_34, ctrl_34 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_34, aux_3, aux, aux_1, aux_2); + ctrl_34, aux_3, pred_out_34 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_34, aux_3, aux, aux_1, aux_2); + s_arg_34 *= Adj-Distr[uniform : Fin<10>]; s_arg_34 *= Refl0; - s_arg_34 *= Unif; - n_iter_34, ctrl_35 *= Embed[(a) => (a <= #LIM)]; + s_arg_34 *= Distr[uniform : Fin<10>]; + n_iter_34, ctrl_34 *= Embed[(a) => (a <= #LIM)]; } pred_out_34 *= H; pred_out_34 *= X; - n_iter_34 *= Adj-Unif; - ctrl_35 *= X; - call NOR_0_1(ctrl_35, i1, j1, s_arg_34, pred_out_34, aux_2, aux_3); - ctrl_35 *= X; + n_iter_34 *= Adj-Distr[uniform : Fin<3>]; + ctrl_34 *= X; + call NOR_0_U(i1, j1, s_arg_34, aux_3, aux, aux_1, aux_2); + ctrl_34, aux_3, pred_out_34 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_34, aux_3, aux, aux_1, aux_2); + ctrl_34 *= X; // // Run 36 // - n_iter_35 *= Unif; + n_iter_35 *= Distr[uniform : Fin<3>]; pred_out_35 *= X; pred_out_35 *= H; - s_arg_35 *= Unif; + s_arg_35 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_35, ctrl_36 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_36, i1, j1, s_arg_35, pred_out_35, aux_2, aux_3); - s_arg_35 *= Adj-Unif; + n_iter_35, ctrl_35 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_35, aux_3, aux, aux_1, aux_2); + ctrl_35, aux_3, pred_out_35 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_35, aux_3, aux, aux_1, aux_2); + s_arg_35 *= Adj-Distr[uniform : Fin<10>]; s_arg_35 *= Refl0; - s_arg_35 *= Unif; - n_iter_35, ctrl_36 *= Embed[(a) => (a <= #LIM)]; + s_arg_35 *= Distr[uniform : Fin<10>]; + n_iter_35, ctrl_35 *= Embed[(a) => (a <= #LIM)]; } pred_out_35 *= H; pred_out_35 *= X; - n_iter_35 *= Adj-Unif; - ctrl_36 *= X; - call NOR_0_1(ctrl_36, i1, j1, s_arg_35, pred_out_35, aux_2, aux_3); - ctrl_36 *= X; + n_iter_35 *= Adj-Distr[uniform : Fin<3>]; + ctrl_35 *= X; + call NOR_0_U(i1, j1, s_arg_35, aux_3, aux, aux_1, aux_2); + ctrl_35, aux_3, pred_out_35 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_35, aux_3, aux, aux_1, aux_2); + ctrl_35 *= X; // // Run 37 // - n_iter_36 *= Unif; + n_iter_36 *= Distr[uniform : Fin<3>]; pred_out_36 *= X; pred_out_36 *= H; - s_arg_36 *= Unif; + s_arg_36 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_36, ctrl_37 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_37, i1, j1, s_arg_36, pred_out_36, aux_2, aux_3); - s_arg_36 *= Adj-Unif; + n_iter_36, ctrl_36 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_36, aux_3, aux, aux_1, aux_2); + ctrl_36, aux_3, pred_out_36 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_36, aux_3, aux, aux_1, aux_2); + s_arg_36 *= Adj-Distr[uniform : Fin<10>]; s_arg_36 *= Refl0; - s_arg_36 *= Unif; - n_iter_36, ctrl_37 *= Embed[(a) => (a <= #LIM)]; + s_arg_36 *= Distr[uniform : Fin<10>]; + n_iter_36, ctrl_36 *= Embed[(a) => (a <= #LIM)]; } pred_out_36 *= H; pred_out_36 *= X; - n_iter_36 *= Adj-Unif; - ctrl_37 *= X; - call NOR_0_1(ctrl_37, i1, j1, s_arg_36, pred_out_36, aux_2, aux_3); - ctrl_37 *= X; + n_iter_36 *= Adj-Distr[uniform : Fin<3>]; + ctrl_36 *= X; + call NOR_0_U(i1, j1, s_arg_36, aux_3, aux, aux_1, aux_2); + ctrl_36, aux_3, pred_out_36 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_36, aux_3, aux, aux_1, aux_2); + ctrl_36 *= X; // // Run 38 // - n_iter_37 *= Unif; + n_iter_37 *= Distr[uniform : Fin<3>]; pred_out_37 *= X; pred_out_37 *= H; - s_arg_37 *= Unif; + s_arg_37 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_37, ctrl_38 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_38, i1, j1, s_arg_37, pred_out_37, aux_2, aux_3); - s_arg_37 *= Adj-Unif; + n_iter_37, ctrl_37 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_37, aux_3, aux, aux_1, aux_2); + ctrl_37, aux_3, pred_out_37 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_37, aux_3, aux, aux_1, aux_2); + s_arg_37 *= Adj-Distr[uniform : Fin<10>]; s_arg_37 *= Refl0; - s_arg_37 *= Unif; - n_iter_37, ctrl_38 *= Embed[(a) => (a <= #LIM)]; + s_arg_37 *= Distr[uniform : Fin<10>]; + n_iter_37, ctrl_37 *= Embed[(a) => (a <= #LIM)]; } pred_out_37 *= H; pred_out_37 *= X; - n_iter_37 *= Adj-Unif; - ctrl_38 *= X; - call NOR_0_1(ctrl_38, i1, j1, s_arg_37, pred_out_37, aux_2, aux_3); - ctrl_38 *= X; + n_iter_37 *= Adj-Distr[uniform : Fin<3>]; + ctrl_37 *= X; + call NOR_0_U(i1, j1, s_arg_37, aux_3, aux, aux_1, aux_2); + ctrl_37, aux_3, pred_out_37 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_37, aux_3, aux, aux_1, aux_2); + ctrl_37 *= X; // // Run 39 // - n_iter_38 *= Unif; + n_iter_38 *= Distr[uniform : Fin<3>]; pred_out_38 *= X; pred_out_38 *= H; - s_arg_38 *= Unif; + s_arg_38 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_38, ctrl_39 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_39, i1, j1, s_arg_38, pred_out_38, aux_2, aux_3); - s_arg_38 *= Adj-Unif; + n_iter_38, ctrl_38 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_38, aux_3, aux, aux_1, aux_2); + ctrl_38, aux_3, pred_out_38 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_38, aux_3, aux, aux_1, aux_2); + s_arg_38 *= Adj-Distr[uniform : Fin<10>]; s_arg_38 *= Refl0; - s_arg_38 *= Unif; - n_iter_38, ctrl_39 *= Embed[(a) => (a <= #LIM)]; + s_arg_38 *= Distr[uniform : Fin<10>]; + n_iter_38, ctrl_38 *= Embed[(a) => (a <= #LIM)]; } pred_out_38 *= H; pred_out_38 *= X; - n_iter_38 *= Adj-Unif; - ctrl_39 *= X; - call NOR_0_1(ctrl_39, i1, j1, s_arg_38, pred_out_38, aux_2, aux_3); - ctrl_39 *= X; + n_iter_38 *= Adj-Distr[uniform : Fin<3>]; + ctrl_38 *= X; + call NOR_0_U(i1, j1, s_arg_38, aux_3, aux, aux_1, aux_2); + ctrl_38, aux_3, pred_out_38 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_38, aux_3, aux, aux_1, aux_2); + ctrl_38 *= X; // // Run 40 // - n_iter_39 *= Unif; + n_iter_39 *= Distr[uniform : Fin<3>]; pred_out_39 *= X; pred_out_39 *= H; - s_arg_39 *= Unif; + s_arg_39 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_39, ctrl_40 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_40, i1, j1, s_arg_39, pred_out_39, aux_2, aux_3); - s_arg_39 *= Adj-Unif; + n_iter_39, ctrl_39 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_39, aux_3, aux, aux_1, aux_2); + ctrl_39, aux_3, pred_out_39 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_39, aux_3, aux, aux_1, aux_2); + s_arg_39 *= Adj-Distr[uniform : Fin<10>]; s_arg_39 *= Refl0; - s_arg_39 *= Unif; - n_iter_39, ctrl_40 *= Embed[(a) => (a <= #LIM)]; + s_arg_39 *= Distr[uniform : Fin<10>]; + n_iter_39, ctrl_39 *= Embed[(a) => (a <= #LIM)]; } pred_out_39 *= H; pred_out_39 *= X; - n_iter_39 *= Adj-Unif; - ctrl_40 *= X; - call NOR_0_1(ctrl_40, i1, j1, s_arg_39, pred_out_39, aux_2, aux_3); - ctrl_40 *= X; + n_iter_39 *= Adj-Distr[uniform : Fin<3>]; + ctrl_39 *= X; + call NOR_0_U(i1, j1, s_arg_39, aux_3, aux, aux_1, aux_2); + ctrl_39, aux_3, pred_out_39 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_39, aux_3, aux, aux_1, aux_2); + ctrl_39 *= X; // // Run 41 // - n_iter_40 *= Unif; + n_iter_40 *= Distr[uniform : Fin<3>]; pred_out_40 *= X; pred_out_40 *= H; - s_arg_40 *= Unif; + s_arg_40 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_40, ctrl_41 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_41, i1, j1, s_arg_40, pred_out_40, aux_2, aux_3); - s_arg_40 *= Adj-Unif; + n_iter_40, ctrl_40 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_40, aux_3, aux, aux_1, aux_2); + ctrl_40, aux_3, pred_out_40 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_40, aux_3, aux, aux_1, aux_2); + s_arg_40 *= Adj-Distr[uniform : Fin<10>]; s_arg_40 *= Refl0; - s_arg_40 *= Unif; - n_iter_40, ctrl_41 *= Embed[(a) => (a <= #LIM)]; + s_arg_40 *= Distr[uniform : Fin<10>]; + n_iter_40, ctrl_40 *= Embed[(a) => (a <= #LIM)]; } pred_out_40 *= H; pred_out_40 *= X; - n_iter_40 *= Adj-Unif; - ctrl_41 *= X; - call NOR_0_1(ctrl_41, i1, j1, s_arg_40, pred_out_40, aux_2, aux_3); - ctrl_41 *= X; + n_iter_40 *= Adj-Distr[uniform : Fin<3>]; + ctrl_40 *= X; + call NOR_0_U(i1, j1, s_arg_40, aux_3, aux, aux_1, aux_2); + ctrl_40, aux_3, pred_out_40 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_40, aux_3, aux, aux_1, aux_2); + ctrl_40 *= X; // // Run 42 // - n_iter_41 *= Unif; + n_iter_41 *= Distr[uniform : Fin<3>]; pred_out_41 *= X; pred_out_41 *= H; - s_arg_41 *= Unif; + s_arg_41 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_41, ctrl_42 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_42, i1, j1, s_arg_41, pred_out_41, aux_2, aux_3); - s_arg_41 *= Adj-Unif; + n_iter_41, ctrl_41 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_41, aux_3, aux, aux_1, aux_2); + ctrl_41, aux_3, pred_out_41 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_41, aux_3, aux, aux_1, aux_2); + s_arg_41 *= Adj-Distr[uniform : Fin<10>]; s_arg_41 *= Refl0; - s_arg_41 *= Unif; - n_iter_41, ctrl_42 *= Embed[(a) => (a <= #LIM)]; + s_arg_41 *= Distr[uniform : Fin<10>]; + n_iter_41, ctrl_41 *= Embed[(a) => (a <= #LIM)]; } pred_out_41 *= H; pred_out_41 *= X; - n_iter_41 *= Adj-Unif; - ctrl_42 *= X; - call NOR_0_1(ctrl_42, i1, j1, s_arg_41, pred_out_41, aux_2, aux_3); - ctrl_42 *= X; + n_iter_41 *= Adj-Distr[uniform : Fin<3>]; + ctrl_41 *= X; + call NOR_0_U(i1, j1, s_arg_41, aux_3, aux, aux_1, aux_2); + ctrl_41, aux_3, pred_out_41 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_41, aux_3, aux, aux_1, aux_2); + ctrl_41 *= X; // // Run 43 // - n_iter_42 *= Unif; + n_iter_42 *= Distr[uniform : Fin<3>]; pred_out_42 *= X; pred_out_42 *= H; - s_arg_42 *= Unif; + s_arg_42 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_42, ctrl_43 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_43, i1, j1, s_arg_42, pred_out_42, aux_2, aux_3); - s_arg_42 *= Adj-Unif; + n_iter_42, ctrl_42 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_42, aux_3, aux, aux_1, aux_2); + ctrl_42, aux_3, pred_out_42 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_42, aux_3, aux, aux_1, aux_2); + s_arg_42 *= Adj-Distr[uniform : Fin<10>]; s_arg_42 *= Refl0; - s_arg_42 *= Unif; - n_iter_42, ctrl_43 *= Embed[(a) => (a <= #LIM)]; + s_arg_42 *= Distr[uniform : Fin<10>]; + n_iter_42, ctrl_42 *= Embed[(a) => (a <= #LIM)]; } pred_out_42 *= H; pred_out_42 *= X; - n_iter_42 *= Adj-Unif; - ctrl_43 *= X; - call NOR_0_1(ctrl_43, i1, j1, s_arg_42, pred_out_42, aux_2, aux_3); - ctrl_43 *= X; + n_iter_42 *= Adj-Distr[uniform : Fin<3>]; + ctrl_42 *= X; + call NOR_0_U(i1, j1, s_arg_42, aux_3, aux, aux_1, aux_2); + ctrl_42, aux_3, pred_out_42 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_42, aux_3, aux, aux_1, aux_2); + ctrl_42 *= X; // // Run 44 // - n_iter_43 *= Unif; + n_iter_43 *= Distr[uniform : Fin<3>]; pred_out_43 *= X; pred_out_43 *= H; - s_arg_43 *= Unif; + s_arg_43 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_43, ctrl_44 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_44, i1, j1, s_arg_43, pred_out_43, aux_2, aux_3); - s_arg_43 *= Adj-Unif; + n_iter_43, ctrl_43 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_43, aux_3, aux, aux_1, aux_2); + ctrl_43, aux_3, pred_out_43 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_43, aux_3, aux, aux_1, aux_2); + s_arg_43 *= Adj-Distr[uniform : Fin<10>]; s_arg_43 *= Refl0; - s_arg_43 *= Unif; - n_iter_43, ctrl_44 *= Embed[(a) => (a <= #LIM)]; + s_arg_43 *= Distr[uniform : Fin<10>]; + n_iter_43, ctrl_43 *= Embed[(a) => (a <= #LIM)]; } pred_out_43 *= H; pred_out_43 *= X; - n_iter_43 *= Adj-Unif; - ctrl_44 *= X; - call NOR_0_1(ctrl_44, i1, j1, s_arg_43, pred_out_43, aux_2, aux_3); - ctrl_44 *= X; + n_iter_43 *= Adj-Distr[uniform : Fin<3>]; + ctrl_43 *= X; + call NOR_0_U(i1, j1, s_arg_43, aux_3, aux, aux_1, aux_2); + ctrl_43, aux_3, pred_out_43 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_43, aux_3, aux, aux_1, aux_2); + ctrl_43 *= X; // // Run 45 // - n_iter_44 *= Unif; + n_iter_44 *= Distr[uniform : Fin<3>]; pred_out_44 *= X; pred_out_44 *= H; - s_arg_44 *= Unif; + s_arg_44 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_44, ctrl_45 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_45, i1, j1, s_arg_44, pred_out_44, aux_2, aux_3); - s_arg_44 *= Adj-Unif; + n_iter_44, ctrl_44 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_44, aux_3, aux, aux_1, aux_2); + ctrl_44, aux_3, pred_out_44 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_44, aux_3, aux, aux_1, aux_2); + s_arg_44 *= Adj-Distr[uniform : Fin<10>]; s_arg_44 *= Refl0; - s_arg_44 *= Unif; - n_iter_44, ctrl_45 *= Embed[(a) => (a <= #LIM)]; + s_arg_44 *= Distr[uniform : Fin<10>]; + n_iter_44, ctrl_44 *= Embed[(a) => (a <= #LIM)]; } pred_out_44 *= H; pred_out_44 *= X; - n_iter_44 *= Adj-Unif; - ctrl_45 *= X; - call NOR_0_1(ctrl_45, i1, j1, s_arg_44, pred_out_44, aux_2, aux_3); - ctrl_45 *= X; + n_iter_44 *= Adj-Distr[uniform : Fin<3>]; + ctrl_44 *= X; + call NOR_0_U(i1, j1, s_arg_44, aux_3, aux, aux_1, aux_2); + ctrl_44, aux_3, pred_out_44 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_44, aux_3, aux, aux_1, aux_2); + ctrl_44 *= X; // // Run 46 // - n_iter_45 *= Unif; + n_iter_45 *= Distr[uniform : Fin<3>]; pred_out_45 *= X; pred_out_45 *= H; - s_arg_45 *= Unif; + s_arg_45 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_45, ctrl_46 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_46, i1, j1, s_arg_45, pred_out_45, aux_2, aux_3); - s_arg_45 *= Adj-Unif; + n_iter_45, ctrl_45 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_45, aux_3, aux, aux_1, aux_2); + ctrl_45, aux_3, pred_out_45 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_45, aux_3, aux, aux_1, aux_2); + s_arg_45 *= Adj-Distr[uniform : Fin<10>]; s_arg_45 *= Refl0; - s_arg_45 *= Unif; - n_iter_45, ctrl_46 *= Embed[(a) => (a <= #LIM)]; + s_arg_45 *= Distr[uniform : Fin<10>]; + n_iter_45, ctrl_45 *= Embed[(a) => (a <= #LIM)]; } pred_out_45 *= H; pred_out_45 *= X; - n_iter_45 *= Adj-Unif; - ctrl_46 *= X; - call NOR_0_1(ctrl_46, i1, j1, s_arg_45, pred_out_45, aux_2, aux_3); - ctrl_46 *= X; + n_iter_45 *= Adj-Distr[uniform : Fin<3>]; + ctrl_45 *= X; + call NOR_0_U(i1, j1, s_arg_45, aux_3, aux, aux_1, aux_2); + ctrl_45, aux_3, pred_out_45 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_45, aux_3, aux, aux_1, aux_2); + ctrl_45 *= X; // // Run 47 // - n_iter_46 *= Unif; + n_iter_46 *= Distr[uniform : Fin<3>]; pred_out_46 *= X; pred_out_46 *= H; - s_arg_46 *= Unif; + s_arg_46 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_46, ctrl_47 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_47, i1, j1, s_arg_46, pred_out_46, aux_2, aux_3); - s_arg_46 *= Adj-Unif; + n_iter_46, ctrl_46 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_46, aux_3, aux, aux_1, aux_2); + ctrl_46, aux_3, pred_out_46 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_46, aux_3, aux, aux_1, aux_2); + s_arg_46 *= Adj-Distr[uniform : Fin<10>]; s_arg_46 *= Refl0; - s_arg_46 *= Unif; - n_iter_46, ctrl_47 *= Embed[(a) => (a <= #LIM)]; + s_arg_46 *= Distr[uniform : Fin<10>]; + n_iter_46, ctrl_46 *= Embed[(a) => (a <= #LIM)]; } pred_out_46 *= H; pred_out_46 *= X; - n_iter_46 *= Adj-Unif; - ctrl_47 *= X; - call NOR_0_1(ctrl_47, i1, j1, s_arg_46, pred_out_46, aux_2, aux_3); - ctrl_47 *= X; + n_iter_46 *= Adj-Distr[uniform : Fin<3>]; + ctrl_46 *= X; + call NOR_0_U(i1, j1, s_arg_46, aux_3, aux, aux_1, aux_2); + ctrl_46, aux_3, pred_out_46 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_46, aux_3, aux, aux_1, aux_2); + ctrl_46 *= X; // // Run 48 // - n_iter_47 *= Unif; + n_iter_47 *= Distr[uniform : Fin<3>]; pred_out_47 *= X; pred_out_47 *= H; - s_arg_47 *= Unif; + s_arg_47 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_47, ctrl_48 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_48, i1, j1, s_arg_47, pred_out_47, aux_2, aux_3); - s_arg_47 *= Adj-Unif; + n_iter_47, ctrl_47 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_47, aux_3, aux, aux_1, aux_2); + ctrl_47, aux_3, pred_out_47 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_47, aux_3, aux, aux_1, aux_2); + s_arg_47 *= Adj-Distr[uniform : Fin<10>]; s_arg_47 *= Refl0; - s_arg_47 *= Unif; - n_iter_47, ctrl_48 *= Embed[(a) => (a <= #LIM)]; + s_arg_47 *= Distr[uniform : Fin<10>]; + n_iter_47, ctrl_47 *= Embed[(a) => (a <= #LIM)]; } pred_out_47 *= H; pred_out_47 *= X; - n_iter_47 *= Adj-Unif; - ctrl_48 *= X; - call NOR_0_1(ctrl_48, i1, j1, s_arg_47, pred_out_47, aux_2, aux_3); - ctrl_48 *= X; + n_iter_47 *= Adj-Distr[uniform : Fin<3>]; + ctrl_47 *= X; + call NOR_0_U(i1, j1, s_arg_47, aux_3, aux, aux_1, aux_2); + ctrl_47, aux_3, pred_out_47 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_47, aux_3, aux, aux_1, aux_2); + ctrl_47 *= X; // // Run 49 // - n_iter_48 *= Unif; + n_iter_48 *= Distr[uniform : Fin<3>]; pred_out_48 *= X; pred_out_48 *= H; - s_arg_48 *= Unif; + s_arg_48 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_48, ctrl_49 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_49, i1, j1, s_arg_48, pred_out_48, aux_2, aux_3); - s_arg_48 *= Adj-Unif; + n_iter_48, ctrl_48 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_48, aux_3, aux, aux_1, aux_2); + ctrl_48, aux_3, pred_out_48 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_48, aux_3, aux, aux_1, aux_2); + s_arg_48 *= Adj-Distr[uniform : Fin<10>]; s_arg_48 *= Refl0; - s_arg_48 *= Unif; - n_iter_48, ctrl_49 *= Embed[(a) => (a <= #LIM)]; + s_arg_48 *= Distr[uniform : Fin<10>]; + n_iter_48, ctrl_48 *= Embed[(a) => (a <= #LIM)]; } pred_out_48 *= H; pred_out_48 *= X; - n_iter_48 *= Adj-Unif; - ctrl_49 *= X; - call NOR_0_1(ctrl_49, i1, j1, s_arg_48, pred_out_48, aux_2, aux_3); - ctrl_49 *= X; + n_iter_48 *= Adj-Distr[uniform : Fin<3>]; + ctrl_48 *= X; + call NOR_0_U(i1, j1, s_arg_48, aux_3, aux, aux_1, aux_2); + ctrl_48, aux_3, pred_out_48 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_48, aux_3, aux, aux_1, aux_2); + ctrl_48 *= X; // // Run 50 // - n_iter_49 *= Unif; + n_iter_49 *= Distr[uniform : Fin<3>]; pred_out_49 *= X; pred_out_49 *= H; - s_arg_49 *= Unif; + s_arg_49 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_49, ctrl_50 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_50, i1, j1, s_arg_49, pred_out_49, aux_2, aux_3); - s_arg_49 *= Adj-Unif; + n_iter_49, ctrl_49 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_49, aux_3, aux, aux_1, aux_2); + ctrl_49, aux_3, pred_out_49 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_49, aux_3, aux, aux_1, aux_2); + s_arg_49 *= Adj-Distr[uniform : Fin<10>]; s_arg_49 *= Refl0; - s_arg_49 *= Unif; - n_iter_49, ctrl_50 *= Embed[(a) => (a <= #LIM)]; + s_arg_49 *= Distr[uniform : Fin<10>]; + n_iter_49, ctrl_49 *= Embed[(a) => (a <= #LIM)]; } pred_out_49 *= H; pred_out_49 *= X; - n_iter_49 *= Adj-Unif; - ctrl_50 *= X; - call NOR_0_1(ctrl_50, i1, j1, s_arg_49, pred_out_49, aux_2, aux_3); - ctrl_50 *= X; + n_iter_49 *= Adj-Distr[uniform : Fin<3>]; + ctrl_49 *= X; + call NOR_0_U(i1, j1, s_arg_49, aux_3, aux, aux_1, aux_2); + ctrl_49, aux_3, pred_out_49 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_49, aux_3, aux, aux_1, aux_2); + ctrl_49 *= X; // // Run 51 // - n_iter_50 *= Unif; + n_iter_50 *= Distr[uniform : Fin<3>]; pred_out_50 *= X; pred_out_50 *= H; - s_arg_50 *= Unif; + s_arg_50 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_50, ctrl_51 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_51, i1, j1, s_arg_50, pred_out_50, aux_2, aux_3); - s_arg_50 *= Adj-Unif; + n_iter_50, ctrl_50 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_50, aux_3, aux, aux_1, aux_2); + ctrl_50, aux_3, pred_out_50 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_50, aux_3, aux, aux_1, aux_2); + s_arg_50 *= Adj-Distr[uniform : Fin<10>]; s_arg_50 *= Refl0; - s_arg_50 *= Unif; - n_iter_50, ctrl_51 *= Embed[(a) => (a <= #LIM)]; + s_arg_50 *= Distr[uniform : Fin<10>]; + n_iter_50, ctrl_50 *= Embed[(a) => (a <= #LIM)]; } pred_out_50 *= H; pred_out_50 *= X; - n_iter_50 *= Adj-Unif; - ctrl_51 *= X; - call NOR_0_1(ctrl_51, i1, j1, s_arg_50, pred_out_50, aux_2, aux_3); - ctrl_51 *= X; + n_iter_50 *= Adj-Distr[uniform : Fin<3>]; + ctrl_50 *= X; + call NOR_0_U(i1, j1, s_arg_50, aux_3, aux, aux_1, aux_2); + ctrl_50, aux_3, pred_out_50 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_50, aux_3, aux, aux_1, aux_2); + ctrl_50 *= X; // // Run 52 // - n_iter_51 *= Unif; + n_iter_51 *= Distr[uniform : Fin<3>]; pred_out_51 *= X; pred_out_51 *= H; - s_arg_51 *= Unif; + s_arg_51 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_51, ctrl_52 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_52, i1, j1, s_arg_51, pred_out_51, aux_2, aux_3); - s_arg_51 *= Adj-Unif; + n_iter_51, ctrl_51 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_51, aux_3, aux, aux_1, aux_2); + ctrl_51, aux_3, pred_out_51 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_51, aux_3, aux, aux_1, aux_2); + s_arg_51 *= Adj-Distr[uniform : Fin<10>]; s_arg_51 *= Refl0; - s_arg_51 *= Unif; - n_iter_51, ctrl_52 *= Embed[(a) => (a <= #LIM)]; + s_arg_51 *= Distr[uniform : Fin<10>]; + n_iter_51, ctrl_51 *= Embed[(a) => (a <= #LIM)]; } pred_out_51 *= H; pred_out_51 *= X; - n_iter_51 *= Adj-Unif; - ctrl_52 *= X; - call NOR_0_1(ctrl_52, i1, j1, s_arg_51, pred_out_51, aux_2, aux_3); - ctrl_52 *= X; + n_iter_51 *= Adj-Distr[uniform : Fin<3>]; + ctrl_51 *= X; + call NOR_0_U(i1, j1, s_arg_51, aux_3, aux, aux_1, aux_2); + ctrl_51, aux_3, pred_out_51 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_51, aux_3, aux, aux_1, aux_2); + ctrl_51 *= X; // // Run 53 // - n_iter_52 *= Unif; + n_iter_52 *= Distr[uniform : Fin<3>]; pred_out_52 *= X; pred_out_52 *= H; - s_arg_52 *= Unif; + s_arg_52 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_52, ctrl_53 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_53, i1, j1, s_arg_52, pred_out_52, aux_2, aux_3); - s_arg_52 *= Adj-Unif; + n_iter_52, ctrl_52 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_52, aux_3, aux, aux_1, aux_2); + ctrl_52, aux_3, pred_out_52 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_52, aux_3, aux, aux_1, aux_2); + s_arg_52 *= Adj-Distr[uniform : Fin<10>]; s_arg_52 *= Refl0; - s_arg_52 *= Unif; - n_iter_52, ctrl_53 *= Embed[(a) => (a <= #LIM)]; + s_arg_52 *= Distr[uniform : Fin<10>]; + n_iter_52, ctrl_52 *= Embed[(a) => (a <= #LIM)]; } pred_out_52 *= H; pred_out_52 *= X; - n_iter_52 *= Adj-Unif; - ctrl_53 *= X; - call NOR_0_1(ctrl_53, i1, j1, s_arg_52, pred_out_52, aux_2, aux_3); - ctrl_53 *= X; + n_iter_52 *= Adj-Distr[uniform : Fin<3>]; + ctrl_52 *= X; + call NOR_0_U(i1, j1, s_arg_52, aux_3, aux, aux_1, aux_2); + ctrl_52, aux_3, pred_out_52 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_52, aux_3, aux, aux_1, aux_2); + ctrl_52 *= X; // // Run 54 // - n_iter_53 *= Unif; + n_iter_53 *= Distr[uniform : Fin<3>]; pred_out_53 *= X; pred_out_53 *= H; - s_arg_53 *= Unif; + s_arg_53 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_53, ctrl_54 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_54, i1, j1, s_arg_53, pred_out_53, aux_2, aux_3); - s_arg_53 *= Adj-Unif; + n_iter_53, ctrl_53 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_53, aux_3, aux, aux_1, aux_2); + ctrl_53, aux_3, pred_out_53 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_53, aux_3, aux, aux_1, aux_2); + s_arg_53 *= Adj-Distr[uniform : Fin<10>]; s_arg_53 *= Refl0; - s_arg_53 *= Unif; - n_iter_53, ctrl_54 *= Embed[(a) => (a <= #LIM)]; + s_arg_53 *= Distr[uniform : Fin<10>]; + n_iter_53, ctrl_53 *= Embed[(a) => (a <= #LIM)]; } pred_out_53 *= H; pred_out_53 *= X; - n_iter_53 *= Adj-Unif; - ctrl_54 *= X; - call NOR_0_1(ctrl_54, i1, j1, s_arg_53, pred_out_53, aux_2, aux_3); - ctrl_54 *= X; + n_iter_53 *= Adj-Distr[uniform : Fin<3>]; + ctrl_53 *= X; + call NOR_0_U(i1, j1, s_arg_53, aux_3, aux, aux_1, aux_2); + ctrl_53, aux_3, pred_out_53 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_53, aux_3, aux, aux_1, aux_2); + ctrl_53 *= X; // // Run 55 // - n_iter_54 *= Unif; + n_iter_54 *= Distr[uniform : Fin<3>]; pred_out_54 *= X; pred_out_54 *= H; - s_arg_54 *= Unif; + s_arg_54 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_54, ctrl_55 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_55, i1, j1, s_arg_54, pred_out_54, aux_2, aux_3); - s_arg_54 *= Adj-Unif; + n_iter_54, ctrl_54 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_54, aux_3, aux, aux_1, aux_2); + ctrl_54, aux_3, pred_out_54 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_54, aux_3, aux, aux_1, aux_2); + s_arg_54 *= Adj-Distr[uniform : Fin<10>]; s_arg_54 *= Refl0; - s_arg_54 *= Unif; - n_iter_54, ctrl_55 *= Embed[(a) => (a <= #LIM)]; + s_arg_54 *= Distr[uniform : Fin<10>]; + n_iter_54, ctrl_54 *= Embed[(a) => (a <= #LIM)]; } pred_out_54 *= H; pred_out_54 *= X; - n_iter_54 *= Adj-Unif; - ctrl_55 *= X; - call NOR_0_1(ctrl_55, i1, j1, s_arg_54, pred_out_54, aux_2, aux_3); - ctrl_55 *= X; + n_iter_54 *= Adj-Distr[uniform : Fin<3>]; + ctrl_54 *= X; + call NOR_0_U(i1, j1, s_arg_54, aux_3, aux, aux_1, aux_2); + ctrl_54, aux_3, pred_out_54 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_54, aux_3, aux, aux_1, aux_2); + ctrl_54 *= X; // // Run 56 // - n_iter_55 *= Unif; + n_iter_55 *= Distr[uniform : Fin<3>]; pred_out_55 *= X; pred_out_55 *= H; - s_arg_55 *= Unif; + s_arg_55 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_55, ctrl_56 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_56, i1, j1, s_arg_55, pred_out_55, aux_2, aux_3); - s_arg_55 *= Adj-Unif; + n_iter_55, ctrl_55 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_55, aux_3, aux, aux_1, aux_2); + ctrl_55, aux_3, pred_out_55 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_55, aux_3, aux, aux_1, aux_2); + s_arg_55 *= Adj-Distr[uniform : Fin<10>]; s_arg_55 *= Refl0; - s_arg_55 *= Unif; - n_iter_55, ctrl_56 *= Embed[(a) => (a <= #LIM)]; + s_arg_55 *= Distr[uniform : Fin<10>]; + n_iter_55, ctrl_55 *= Embed[(a) => (a <= #LIM)]; } pred_out_55 *= H; pred_out_55 *= X; - n_iter_55 *= Adj-Unif; - ctrl_56 *= X; - call NOR_0_1(ctrl_56, i1, j1, s_arg_55, pred_out_55, aux_2, aux_3); - ctrl_56 *= X; + n_iter_55 *= Adj-Distr[uniform : Fin<3>]; + ctrl_55 *= X; + call NOR_0_U(i1, j1, s_arg_55, aux_3, aux, aux_1, aux_2); + ctrl_55, aux_3, pred_out_55 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_55, aux_3, aux, aux_1, aux_2); + ctrl_55 *= X; // // Run 57 // - n_iter_56 *= Unif; + n_iter_56 *= Distr[uniform : Fin<3>]; pred_out_56 *= X; pred_out_56 *= H; - s_arg_56 *= Unif; + s_arg_56 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_56, ctrl_57 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_57, i1, j1, s_arg_56, pred_out_56, aux_2, aux_3); - s_arg_56 *= Adj-Unif; + n_iter_56, ctrl_56 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_56, aux_3, aux, aux_1, aux_2); + ctrl_56, aux_3, pred_out_56 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_56, aux_3, aux, aux_1, aux_2); + s_arg_56 *= Adj-Distr[uniform : Fin<10>]; s_arg_56 *= Refl0; - s_arg_56 *= Unif; - n_iter_56, ctrl_57 *= Embed[(a) => (a <= #LIM)]; + s_arg_56 *= Distr[uniform : Fin<10>]; + n_iter_56, ctrl_56 *= Embed[(a) => (a <= #LIM)]; } pred_out_56 *= H; pred_out_56 *= X; - n_iter_56 *= Adj-Unif; - ctrl_57 *= X; - call NOR_0_1(ctrl_57, i1, j1, s_arg_56, pred_out_56, aux_2, aux_3); - ctrl_57 *= X; + n_iter_56 *= Adj-Distr[uniform : Fin<3>]; + ctrl_56 *= X; + call NOR_0_U(i1, j1, s_arg_56, aux_3, aux, aux_1, aux_2); + ctrl_56, aux_3, pred_out_56 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_56, aux_3, aux, aux_1, aux_2); + ctrl_56 *= X; // // Run 58 // - n_iter_57 *= Unif; + n_iter_57 *= Distr[uniform : Fin<3>]; pred_out_57 *= X; pred_out_57 *= H; - s_arg_57 *= Unif; + s_arg_57 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_57, ctrl_58 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_58, i1, j1, s_arg_57, pred_out_57, aux_2, aux_3); - s_arg_57 *= Adj-Unif; + n_iter_57, ctrl_57 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_57, aux_3, aux, aux_1, aux_2); + ctrl_57, aux_3, pred_out_57 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_57, aux_3, aux, aux_1, aux_2); + s_arg_57 *= Adj-Distr[uniform : Fin<10>]; s_arg_57 *= Refl0; - s_arg_57 *= Unif; - n_iter_57, ctrl_58 *= Embed[(a) => (a <= #LIM)]; + s_arg_57 *= Distr[uniform : Fin<10>]; + n_iter_57, ctrl_57 *= Embed[(a) => (a <= #LIM)]; } pred_out_57 *= H; pred_out_57 *= X; - n_iter_57 *= Adj-Unif; - ctrl_58 *= X; - call NOR_0_1(ctrl_58, i1, j1, s_arg_57, pred_out_57, aux_2, aux_3); - ctrl_58 *= X; + n_iter_57 *= Adj-Distr[uniform : Fin<3>]; + ctrl_57 *= X; + call NOR_0_U(i1, j1, s_arg_57, aux_3, aux, aux_1, aux_2); + ctrl_57, aux_3, pred_out_57 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_57, aux_3, aux, aux_1, aux_2); + ctrl_57 *= X; // // Run 59 // - n_iter_58 *= Unif; + n_iter_58 *= Distr[uniform : Fin<3>]; pred_out_58 *= X; pred_out_58 *= H; - s_arg_58 *= Unif; + s_arg_58 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_58, ctrl_59 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_59, i1, j1, s_arg_58, pred_out_58, aux_2, aux_3); - s_arg_58 *= Adj-Unif; + n_iter_58, ctrl_58 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_58, aux_3, aux, aux_1, aux_2); + ctrl_58, aux_3, pred_out_58 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_58, aux_3, aux, aux_1, aux_2); + s_arg_58 *= Adj-Distr[uniform : Fin<10>]; s_arg_58 *= Refl0; - s_arg_58 *= Unif; - n_iter_58, ctrl_59 *= Embed[(a) => (a <= #LIM)]; + s_arg_58 *= Distr[uniform : Fin<10>]; + n_iter_58, ctrl_58 *= Embed[(a) => (a <= #LIM)]; } pred_out_58 *= H; pred_out_58 *= X; - n_iter_58 *= Adj-Unif; - ctrl_59 *= X; - call NOR_0_1(ctrl_59, i1, j1, s_arg_58, pred_out_58, aux_2, aux_3); - ctrl_59 *= X; + n_iter_58 *= Adj-Distr[uniform : Fin<3>]; + ctrl_58 *= X; + call NOR_0_U(i1, j1, s_arg_58, aux_3, aux, aux_1, aux_2); + ctrl_58, aux_3, pred_out_58 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_58, aux_3, aux, aux_1, aux_2); + ctrl_58 *= X; // // Run 60 // - n_iter_59 *= Unif; + n_iter_59 *= Distr[uniform : Fin<3>]; pred_out_59 *= X; pred_out_59 *= H; - s_arg_59 *= Unif; + s_arg_59 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_59, ctrl_60 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_60, i1, j1, s_arg_59, pred_out_59, aux_2, aux_3); - s_arg_59 *= Adj-Unif; + n_iter_59, ctrl_59 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_59, aux_3, aux, aux_1, aux_2); + ctrl_59, aux_3, pred_out_59 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_59, aux_3, aux, aux_1, aux_2); + s_arg_59 *= Adj-Distr[uniform : Fin<10>]; s_arg_59 *= Refl0; - s_arg_59 *= Unif; - n_iter_59, ctrl_60 *= Embed[(a) => (a <= #LIM)]; + s_arg_59 *= Distr[uniform : Fin<10>]; + n_iter_59, ctrl_59 *= Embed[(a) => (a <= #LIM)]; } pred_out_59 *= H; pred_out_59 *= X; - n_iter_59 *= Adj-Unif; - ctrl_60 *= X; - call NOR_0_1(ctrl_60, i1, j1, s_arg_59, pred_out_59, aux_2, aux_3); - ctrl_60 *= X; + n_iter_59 *= Adj-Distr[uniform : Fin<3>]; + ctrl_59 *= X; + call NOR_0_U(i1, j1, s_arg_59, aux_3, aux, aux_1, aux_2); + ctrl_59, aux_3, pred_out_59 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_59, aux_3, aux, aux_1, aux_2); + ctrl_59 *= X; // // Run 61 // - n_iter_60 *= Unif; + n_iter_60 *= Distr[uniform : Fin<3>]; pred_out_60 *= X; pred_out_60 *= H; - s_arg_60 *= Unif; + s_arg_60 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_60, ctrl_61 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_61, i1, j1, s_arg_60, pred_out_60, aux_2, aux_3); - s_arg_60 *= Adj-Unif; + n_iter_60, ctrl_60 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_60, aux_3, aux, aux_1, aux_2); + ctrl_60, aux_3, pred_out_60 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_60, aux_3, aux, aux_1, aux_2); + s_arg_60 *= Adj-Distr[uniform : Fin<10>]; s_arg_60 *= Refl0; - s_arg_60 *= Unif; - n_iter_60, ctrl_61 *= Embed[(a) => (a <= #LIM)]; + s_arg_60 *= Distr[uniform : Fin<10>]; + n_iter_60, ctrl_60 *= Embed[(a) => (a <= #LIM)]; } pred_out_60 *= H; pred_out_60 *= X; - n_iter_60 *= Adj-Unif; - ctrl_61 *= X; - call NOR_0_1(ctrl_61, i1, j1, s_arg_60, pred_out_60, aux_2, aux_3); - ctrl_61 *= X; + n_iter_60 *= Adj-Distr[uniform : Fin<3>]; + ctrl_60 *= X; + call NOR_0_U(i1, j1, s_arg_60, aux_3, aux, aux_1, aux_2); + ctrl_60, aux_3, pred_out_60 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_60, aux_3, aux, aux_1, aux_2); + ctrl_60 *= X; // // Run 62 // - n_iter_61 *= Unif; + n_iter_61 *= Distr[uniform : Fin<3>]; pred_out_61 *= X; pred_out_61 *= H; - s_arg_61 *= Unif; + s_arg_61 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_61, ctrl_62 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_62, i1, j1, s_arg_61, pred_out_61, aux_2, aux_3); - s_arg_61 *= Adj-Unif; + n_iter_61, ctrl_61 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_61, aux_3, aux, aux_1, aux_2); + ctrl_61, aux_3, pred_out_61 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_61, aux_3, aux, aux_1, aux_2); + s_arg_61 *= Adj-Distr[uniform : Fin<10>]; s_arg_61 *= Refl0; - s_arg_61 *= Unif; - n_iter_61, ctrl_62 *= Embed[(a) => (a <= #LIM)]; + s_arg_61 *= Distr[uniform : Fin<10>]; + n_iter_61, ctrl_61 *= Embed[(a) => (a <= #LIM)]; } pred_out_61 *= H; pred_out_61 *= X; - n_iter_61 *= Adj-Unif; - ctrl_62 *= X; - call NOR_0_1(ctrl_62, i1, j1, s_arg_61, pred_out_61, aux_2, aux_3); - ctrl_62 *= X; + n_iter_61 *= Adj-Distr[uniform : Fin<3>]; + ctrl_61 *= X; + call NOR_0_U(i1, j1, s_arg_61, aux_3, aux, aux_1, aux_2); + ctrl_61, aux_3, pred_out_61 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_61, aux_3, aux, aux_1, aux_2); + ctrl_61 *= X; // // Run 63 // - n_iter_62 *= Unif; + n_iter_62 *= Distr[uniform : Fin<3>]; pred_out_62 *= X; pred_out_62 *= H; - s_arg_62 *= Unif; + s_arg_62 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_62, ctrl_63 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_63, i1, j1, s_arg_62, pred_out_62, aux_2, aux_3); - s_arg_62 *= Adj-Unif; + n_iter_62, ctrl_62 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_62, aux_3, aux, aux_1, aux_2); + ctrl_62, aux_3, pred_out_62 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_62, aux_3, aux, aux_1, aux_2); + s_arg_62 *= Adj-Distr[uniform : Fin<10>]; s_arg_62 *= Refl0; - s_arg_62 *= Unif; - n_iter_62, ctrl_63 *= Embed[(a) => (a <= #LIM)]; + s_arg_62 *= Distr[uniform : Fin<10>]; + n_iter_62, ctrl_62 *= Embed[(a) => (a <= #LIM)]; } pred_out_62 *= H; pred_out_62 *= X; - n_iter_62 *= Adj-Unif; - ctrl_63 *= X; - call NOR_0_1(ctrl_63, i1, j1, s_arg_62, pred_out_62, aux_2, aux_3); - ctrl_63 *= X; + n_iter_62 *= Adj-Distr[uniform : Fin<3>]; + ctrl_62 *= X; + call NOR_0_U(i1, j1, s_arg_62, aux_3, aux, aux_1, aux_2); + ctrl_62, aux_3, pred_out_62 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_62, aux_3, aux, aux_1, aux_2); + ctrl_62 *= X; // // Run 64 // - n_iter_63 *= Unif; + n_iter_63 *= Distr[uniform : Fin<3>]; pred_out_63 *= X; pred_out_63 *= H; - s_arg_63 *= Unif; + s_arg_63 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_63, ctrl_64 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_64, i1, j1, s_arg_63, pred_out_63, aux_2, aux_3); - s_arg_63 *= Adj-Unif; + n_iter_63, ctrl_63 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_63, aux_3, aux, aux_1, aux_2); + ctrl_63, aux_3, pred_out_63 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_63, aux_3, aux, aux_1, aux_2); + s_arg_63 *= Adj-Distr[uniform : Fin<10>]; s_arg_63 *= Refl0; - s_arg_63 *= Unif; - n_iter_63, ctrl_64 *= Embed[(a) => (a <= #LIM)]; + s_arg_63 *= Distr[uniform : Fin<10>]; + n_iter_63, ctrl_63 *= Embed[(a) => (a <= #LIM)]; } pred_out_63 *= H; pred_out_63 *= X; - n_iter_63 *= Adj-Unif; - ctrl_64 *= X; - call NOR_0_1(ctrl_64, i1, j1, s_arg_63, pred_out_63, aux_2, aux_3); - ctrl_64 *= X; + n_iter_63 *= Adj-Distr[uniform : Fin<3>]; + ctrl_63 *= X; + call NOR_0_U(i1, j1, s_arg_63, aux_3, aux, aux_1, aux_2); + ctrl_63, aux_3, pred_out_63 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_63, aux_3, aux, aux_1, aux_2); + ctrl_63 *= X; // // Run 65 // - n_iter_64 *= Unif; + n_iter_64 *= Distr[uniform : Fin<3>]; pred_out_64 *= X; pred_out_64 *= H; - s_arg_64 *= Unif; + s_arg_64 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_64, ctrl_65 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_65, i1, j1, s_arg_64, pred_out_64, aux_2, aux_3); - s_arg_64 *= Adj-Unif; + n_iter_64, ctrl_64 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_64, aux_3, aux, aux_1, aux_2); + ctrl_64, aux_3, pred_out_64 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_64, aux_3, aux, aux_1, aux_2); + s_arg_64 *= Adj-Distr[uniform : Fin<10>]; s_arg_64 *= Refl0; - s_arg_64 *= Unif; - n_iter_64, ctrl_65 *= Embed[(a) => (a <= #LIM)]; + s_arg_64 *= Distr[uniform : Fin<10>]; + n_iter_64, ctrl_64 *= Embed[(a) => (a <= #LIM)]; } pred_out_64 *= H; pred_out_64 *= X; - n_iter_64 *= Adj-Unif; - ctrl_65 *= X; - call NOR_0_1(ctrl_65, i1, j1, s_arg_64, pred_out_64, aux_2, aux_3); - ctrl_65 *= X; + n_iter_64 *= Adj-Distr[uniform : Fin<3>]; + ctrl_64 *= X; + call NOR_0_U(i1, j1, s_arg_64, aux_3, aux, aux_1, aux_2); + ctrl_64, aux_3, pred_out_64 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_64, aux_3, aux, aux_1, aux_2); + ctrl_64 *= X; // // Run 66 // - n_iter_65 *= Unif; + n_iter_65 *= Distr[uniform : Fin<3>]; pred_out_65 *= X; pred_out_65 *= H; - s_arg_65 *= Unif; + s_arg_65 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_65, ctrl_66 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_66, i1, j1, s_arg_65, pred_out_65, aux_2, aux_3); - s_arg_65 *= Adj-Unif; + n_iter_65, ctrl_65 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_65, aux_3, aux, aux_1, aux_2); + ctrl_65, aux_3, pred_out_65 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_65, aux_3, aux, aux_1, aux_2); + s_arg_65 *= Adj-Distr[uniform : Fin<10>]; s_arg_65 *= Refl0; - s_arg_65 *= Unif; - n_iter_65, ctrl_66 *= Embed[(a) => (a <= #LIM)]; + s_arg_65 *= Distr[uniform : Fin<10>]; + n_iter_65, ctrl_65 *= Embed[(a) => (a <= #LIM)]; } pred_out_65 *= H; pred_out_65 *= X; - n_iter_65 *= Adj-Unif; - ctrl_66 *= X; - call NOR_0_1(ctrl_66, i1, j1, s_arg_65, pred_out_65, aux_2, aux_3); - ctrl_66 *= X; + n_iter_65 *= Adj-Distr[uniform : Fin<3>]; + ctrl_65 *= X; + call NOR_0_U(i1, j1, s_arg_65, aux_3, aux, aux_1, aux_2); + ctrl_65, aux_3, pred_out_65 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_65, aux_3, aux, aux_1, aux_2); + ctrl_65 *= X; // // Run 67 // - n_iter_66 *= Unif; + n_iter_66 *= Distr[uniform : Fin<3>]; pred_out_66 *= X; pred_out_66 *= H; - s_arg_66 *= Unif; + s_arg_66 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_66, ctrl_67 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_67, i1, j1, s_arg_66, pred_out_66, aux_2, aux_3); - s_arg_66 *= Adj-Unif; + n_iter_66, ctrl_66 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_66, aux_3, aux, aux_1, aux_2); + ctrl_66, aux_3, pred_out_66 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_66, aux_3, aux, aux_1, aux_2); + s_arg_66 *= Adj-Distr[uniform : Fin<10>]; s_arg_66 *= Refl0; - s_arg_66 *= Unif; - n_iter_66, ctrl_67 *= Embed[(a) => (a <= #LIM)]; + s_arg_66 *= Distr[uniform : Fin<10>]; + n_iter_66, ctrl_66 *= Embed[(a) => (a <= #LIM)]; } pred_out_66 *= H; pred_out_66 *= X; - n_iter_66 *= Adj-Unif; - ctrl_67 *= X; - call NOR_0_1(ctrl_67, i1, j1, s_arg_66, pred_out_66, aux_2, aux_3); - ctrl_67 *= X; + n_iter_66 *= Adj-Distr[uniform : Fin<3>]; + ctrl_66 *= X; + call NOR_0_U(i1, j1, s_arg_66, aux_3, aux, aux_1, aux_2); + ctrl_66, aux_3, pred_out_66 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_66, aux_3, aux, aux_1, aux_2); + ctrl_66 *= X; // // Run 68 // - n_iter_67 *= Unif; + n_iter_67 *= Distr[uniform : Fin<3>]; pred_out_67 *= X; pred_out_67 *= H; - s_arg_67 *= Unif; + s_arg_67 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_67, ctrl_68 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_68, i1, j1, s_arg_67, pred_out_67, aux_2, aux_3); - s_arg_67 *= Adj-Unif; + n_iter_67, ctrl_67 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_67, aux_3, aux, aux_1, aux_2); + ctrl_67, aux_3, pred_out_67 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_67, aux_3, aux, aux_1, aux_2); + s_arg_67 *= Adj-Distr[uniform : Fin<10>]; s_arg_67 *= Refl0; - s_arg_67 *= Unif; - n_iter_67, ctrl_68 *= Embed[(a) => (a <= #LIM)]; + s_arg_67 *= Distr[uniform : Fin<10>]; + n_iter_67, ctrl_67 *= Embed[(a) => (a <= #LIM)]; } pred_out_67 *= H; pred_out_67 *= X; - n_iter_67 *= Adj-Unif; - ctrl_68 *= X; - call NOR_0_1(ctrl_68, i1, j1, s_arg_67, pred_out_67, aux_2, aux_3); - ctrl_68 *= X; + n_iter_67 *= Adj-Distr[uniform : Fin<3>]; + ctrl_67 *= X; + call NOR_0_U(i1, j1, s_arg_67, aux_3, aux, aux_1, aux_2); + ctrl_67, aux_3, pred_out_67 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_67, aux_3, aux, aux_1, aux_2); + ctrl_67 *= X; // // Run 69 // - n_iter_68 *= Unif; + n_iter_68 *= Distr[uniform : Fin<3>]; pred_out_68 *= X; pred_out_68 *= H; - s_arg_68 *= Unif; + s_arg_68 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_68, ctrl_69 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_69, i1, j1, s_arg_68, pred_out_68, aux_2, aux_3); - s_arg_68 *= Adj-Unif; + n_iter_68, ctrl_68 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_68, aux_3, aux, aux_1, aux_2); + ctrl_68, aux_3, pred_out_68 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_68, aux_3, aux, aux_1, aux_2); + s_arg_68 *= Adj-Distr[uniform : Fin<10>]; s_arg_68 *= Refl0; - s_arg_68 *= Unif; - n_iter_68, ctrl_69 *= Embed[(a) => (a <= #LIM)]; + s_arg_68 *= Distr[uniform : Fin<10>]; + n_iter_68, ctrl_68 *= Embed[(a) => (a <= #LIM)]; } pred_out_68 *= H; pred_out_68 *= X; - n_iter_68 *= Adj-Unif; - ctrl_69 *= X; - call NOR_0_1(ctrl_69, i1, j1, s_arg_68, pred_out_68, aux_2, aux_3); - ctrl_69 *= X; + n_iter_68 *= Adj-Distr[uniform : Fin<3>]; + ctrl_68 *= X; + call NOR_0_U(i1, j1, s_arg_68, aux_3, aux, aux_1, aux_2); + ctrl_68, aux_3, pred_out_68 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_68, aux_3, aux, aux_1, aux_2); + ctrl_68 *= X; // // Run 70 // - n_iter_69 *= Unif; + n_iter_69 *= Distr[uniform : Fin<3>]; pred_out_69 *= X; pred_out_69 *= H; - s_arg_69 *= Unif; + s_arg_69 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_69, ctrl_70 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_70, i1, j1, s_arg_69, pred_out_69, aux_2, aux_3); - s_arg_69 *= Adj-Unif; + n_iter_69, ctrl_69 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_69, aux_3, aux, aux_1, aux_2); + ctrl_69, aux_3, pred_out_69 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_69, aux_3, aux, aux_1, aux_2); + s_arg_69 *= Adj-Distr[uniform : Fin<10>]; s_arg_69 *= Refl0; - s_arg_69 *= Unif; - n_iter_69, ctrl_70 *= Embed[(a) => (a <= #LIM)]; + s_arg_69 *= Distr[uniform : Fin<10>]; + n_iter_69, ctrl_69 *= Embed[(a) => (a <= #LIM)]; } pred_out_69 *= H; pred_out_69 *= X; - n_iter_69 *= Adj-Unif; - ctrl_70 *= X; - call NOR_0_1(ctrl_70, i1, j1, s_arg_69, pred_out_69, aux_2, aux_3); - ctrl_70 *= X; + n_iter_69 *= Adj-Distr[uniform : Fin<3>]; + ctrl_69 *= X; + call NOR_0_U(i1, j1, s_arg_69, aux_3, aux, aux_1, aux_2); + ctrl_69, aux_3, pred_out_69 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_69, aux_3, aux, aux_1, aux_2); + ctrl_69 *= X; // // Run 71 // - n_iter_70 *= Unif; + n_iter_70 *= Distr[uniform : Fin<3>]; pred_out_70 *= X; pred_out_70 *= H; - s_arg_70 *= Unif; + s_arg_70 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_70, ctrl_71 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_71, i1, j1, s_arg_70, pred_out_70, aux_2, aux_3); - s_arg_70 *= Adj-Unif; + n_iter_70, ctrl_70 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_70, aux_3, aux, aux_1, aux_2); + ctrl_70, aux_3, pred_out_70 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_70, aux_3, aux, aux_1, aux_2); + s_arg_70 *= Adj-Distr[uniform : Fin<10>]; s_arg_70 *= Refl0; - s_arg_70 *= Unif; - n_iter_70, ctrl_71 *= Embed[(a) => (a <= #LIM)]; + s_arg_70 *= Distr[uniform : Fin<10>]; + n_iter_70, ctrl_70 *= Embed[(a) => (a <= #LIM)]; } pred_out_70 *= H; pred_out_70 *= X; - n_iter_70 *= Adj-Unif; - ctrl_71 *= X; - call NOR_0_1(ctrl_71, i1, j1, s_arg_70, pred_out_70, aux_2, aux_3); - ctrl_71 *= X; + n_iter_70 *= Adj-Distr[uniform : Fin<3>]; + ctrl_70 *= X; + call NOR_0_U(i1, j1, s_arg_70, aux_3, aux, aux_1, aux_2); + ctrl_70, aux_3, pred_out_70 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_70, aux_3, aux, aux_1, aux_2); + ctrl_70 *= X; // // Run 72 // - n_iter_71 *= Unif; + n_iter_71 *= Distr[uniform : Fin<3>]; pred_out_71 *= X; pred_out_71 *= H; - s_arg_71 *= Unif; + s_arg_71 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_71, ctrl_72 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_72, i1, j1, s_arg_71, pred_out_71, aux_2, aux_3); - s_arg_71 *= Adj-Unif; + n_iter_71, ctrl_71 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_71, aux_3, aux, aux_1, aux_2); + ctrl_71, aux_3, pred_out_71 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_71, aux_3, aux, aux_1, aux_2); + s_arg_71 *= Adj-Distr[uniform : Fin<10>]; s_arg_71 *= Refl0; - s_arg_71 *= Unif; - n_iter_71, ctrl_72 *= Embed[(a) => (a <= #LIM)]; + s_arg_71 *= Distr[uniform : Fin<10>]; + n_iter_71, ctrl_71 *= Embed[(a) => (a <= #LIM)]; } pred_out_71 *= H; pred_out_71 *= X; - n_iter_71 *= Adj-Unif; - ctrl_72 *= X; - call NOR_0_1(ctrl_72, i1, j1, s_arg_71, pred_out_71, aux_2, aux_3); - ctrl_72 *= X; + n_iter_71 *= Adj-Distr[uniform : Fin<3>]; + ctrl_71 *= X; + call NOR_0_U(i1, j1, s_arg_71, aux_3, aux, aux_1, aux_2); + ctrl_71, aux_3, pred_out_71 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_71, aux_3, aux, aux_1, aux_2); + ctrl_71 *= X; // // Run 73 // - n_iter_72 *= Unif; + n_iter_72 *= Distr[uniform : Fin<3>]; pred_out_72 *= X; pred_out_72 *= H; - s_arg_72 *= Unif; + s_arg_72 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_72, ctrl_73 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_73, i1, j1, s_arg_72, pred_out_72, aux_2, aux_3); - s_arg_72 *= Adj-Unif; + n_iter_72, ctrl_72 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_72, aux_3, aux, aux_1, aux_2); + ctrl_72, aux_3, pred_out_72 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_72, aux_3, aux, aux_1, aux_2); + s_arg_72 *= Adj-Distr[uniform : Fin<10>]; s_arg_72 *= Refl0; - s_arg_72 *= Unif; - n_iter_72, ctrl_73 *= Embed[(a) => (a <= #LIM)]; + s_arg_72 *= Distr[uniform : Fin<10>]; + n_iter_72, ctrl_72 *= Embed[(a) => (a <= #LIM)]; } pred_out_72 *= H; pred_out_72 *= X; - n_iter_72 *= Adj-Unif; - ctrl_73 *= X; - call NOR_0_1(ctrl_73, i1, j1, s_arg_72, pred_out_72, aux_2, aux_3); - ctrl_73 *= X; + n_iter_72 *= Adj-Distr[uniform : Fin<3>]; + ctrl_72 *= X; + call NOR_0_U(i1, j1, s_arg_72, aux_3, aux, aux_1, aux_2); + ctrl_72, aux_3, pred_out_72 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_72, aux_3, aux, aux_1, aux_2); + ctrl_72 *= X; // // Run 74 // - n_iter_73 *= Unif; + n_iter_73 *= Distr[uniform : Fin<3>]; pred_out_73 *= X; pred_out_73 *= H; - s_arg_73 *= Unif; + s_arg_73 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_73, ctrl_74 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_74, i1, j1, s_arg_73, pred_out_73, aux_2, aux_3); - s_arg_73 *= Adj-Unif; + n_iter_73, ctrl_73 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_73, aux_3, aux, aux_1, aux_2); + ctrl_73, aux_3, pred_out_73 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_73, aux_3, aux, aux_1, aux_2); + s_arg_73 *= Adj-Distr[uniform : Fin<10>]; s_arg_73 *= Refl0; - s_arg_73 *= Unif; - n_iter_73, ctrl_74 *= Embed[(a) => (a <= #LIM)]; + s_arg_73 *= Distr[uniform : Fin<10>]; + n_iter_73, ctrl_73 *= Embed[(a) => (a <= #LIM)]; } pred_out_73 *= H; pred_out_73 *= X; - n_iter_73 *= Adj-Unif; - ctrl_74 *= X; - call NOR_0_1(ctrl_74, i1, j1, s_arg_73, pred_out_73, aux_2, aux_3); - ctrl_74 *= X; + n_iter_73 *= Adj-Distr[uniform : Fin<3>]; + ctrl_73 *= X; + call NOR_0_U(i1, j1, s_arg_73, aux_3, aux, aux_1, aux_2); + ctrl_73, aux_3, pred_out_73 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_73, aux_3, aux, aux_1, aux_2); + ctrl_73 *= X; // // Run 75 // - n_iter_74 *= Unif; + n_iter_74 *= Distr[uniform : Fin<3>]; pred_out_74 *= X; pred_out_74 *= H; - s_arg_74 *= Unif; + s_arg_74 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_74, ctrl_75 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_75, i1, j1, s_arg_74, pred_out_74, aux_2, aux_3); - s_arg_74 *= Adj-Unif; + n_iter_74, ctrl_74 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_74, aux_3, aux, aux_1, aux_2); + ctrl_74, aux_3, pred_out_74 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_74, aux_3, aux, aux_1, aux_2); + s_arg_74 *= Adj-Distr[uniform : Fin<10>]; s_arg_74 *= Refl0; - s_arg_74 *= Unif; - n_iter_74, ctrl_75 *= Embed[(a) => (a <= #LIM)]; + s_arg_74 *= Distr[uniform : Fin<10>]; + n_iter_74, ctrl_74 *= Embed[(a) => (a <= #LIM)]; } pred_out_74 *= H; pred_out_74 *= X; - n_iter_74 *= Adj-Unif; - ctrl_75 *= X; - call NOR_0_1(ctrl_75, i1, j1, s_arg_74, pred_out_74, aux_2, aux_3); - ctrl_75 *= X; + n_iter_74 *= Adj-Distr[uniform : Fin<3>]; + ctrl_74 *= X; + call NOR_0_U(i1, j1, s_arg_74, aux_3, aux, aux_1, aux_2); + ctrl_74, aux_3, pred_out_74 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_74, aux_3, aux, aux_1, aux_2); + ctrl_74 *= X; // // Run 76 // - n_iter_75 *= Unif; + n_iter_75 *= Distr[uniform : Fin<3>]; pred_out_75 *= X; pred_out_75 *= H; - s_arg_75 *= Unif; + s_arg_75 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_75, ctrl_76 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_76, i1, j1, s_arg_75, pred_out_75, aux_2, aux_3); - s_arg_75 *= Adj-Unif; + n_iter_75, ctrl_75 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_75, aux_3, aux, aux_1, aux_2); + ctrl_75, aux_3, pred_out_75 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_75, aux_3, aux, aux_1, aux_2); + s_arg_75 *= Adj-Distr[uniform : Fin<10>]; s_arg_75 *= Refl0; - s_arg_75 *= Unif; - n_iter_75, ctrl_76 *= Embed[(a) => (a <= #LIM)]; + s_arg_75 *= Distr[uniform : Fin<10>]; + n_iter_75, ctrl_75 *= Embed[(a) => (a <= #LIM)]; } pred_out_75 *= H; pred_out_75 *= X; - n_iter_75 *= Adj-Unif; - ctrl_76 *= X; - call NOR_0_1(ctrl_76, i1, j1, s_arg_75, pred_out_75, aux_2, aux_3); - ctrl_76 *= X; + n_iter_75 *= Adj-Distr[uniform : Fin<3>]; + ctrl_75 *= X; + call NOR_0_U(i1, j1, s_arg_75, aux_3, aux, aux_1, aux_2); + ctrl_75, aux_3, pred_out_75 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_75, aux_3, aux, aux_1, aux_2); + ctrl_75 *= X; // // Run 77 // - n_iter_76 *= Unif; + n_iter_76 *= Distr[uniform : Fin<3>]; pred_out_76 *= X; pred_out_76 *= H; - s_arg_76 *= Unif; + s_arg_76 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_76, ctrl_77 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_77, i1, j1, s_arg_76, pred_out_76, aux_2, aux_3); - s_arg_76 *= Adj-Unif; + n_iter_76, ctrl_76 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_76, aux_3, aux, aux_1, aux_2); + ctrl_76, aux_3, pred_out_76 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_76, aux_3, aux, aux_1, aux_2); + s_arg_76 *= Adj-Distr[uniform : Fin<10>]; s_arg_76 *= Refl0; - s_arg_76 *= Unif; - n_iter_76, ctrl_77 *= Embed[(a) => (a <= #LIM)]; + s_arg_76 *= Distr[uniform : Fin<10>]; + n_iter_76, ctrl_76 *= Embed[(a) => (a <= #LIM)]; } pred_out_76 *= H; pred_out_76 *= X; - n_iter_76 *= Adj-Unif; - ctrl_77 *= X; - call NOR_0_1(ctrl_77, i1, j1, s_arg_76, pred_out_76, aux_2, aux_3); - ctrl_77 *= X; + n_iter_76 *= Adj-Distr[uniform : Fin<3>]; + ctrl_76 *= X; + call NOR_0_U(i1, j1, s_arg_76, aux_3, aux, aux_1, aux_2); + ctrl_76, aux_3, pred_out_76 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_76, aux_3, aux, aux_1, aux_2); + ctrl_76 *= X; // // Run 78 // - n_iter_77 *= Unif; + n_iter_77 *= Distr[uniform : Fin<3>]; pred_out_77 *= X; pred_out_77 *= H; - s_arg_77 *= Unif; + s_arg_77 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_77, ctrl_78 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_78, i1, j1, s_arg_77, pred_out_77, aux_2, aux_3); - s_arg_77 *= Adj-Unif; + n_iter_77, ctrl_77 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_77, aux_3, aux, aux_1, aux_2); + ctrl_77, aux_3, pred_out_77 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_77, aux_3, aux, aux_1, aux_2); + s_arg_77 *= Adj-Distr[uniform : Fin<10>]; s_arg_77 *= Refl0; - s_arg_77 *= Unif; - n_iter_77, ctrl_78 *= Embed[(a) => (a <= #LIM)]; + s_arg_77 *= Distr[uniform : Fin<10>]; + n_iter_77, ctrl_77 *= Embed[(a) => (a <= #LIM)]; } pred_out_77 *= H; pred_out_77 *= X; - n_iter_77 *= Adj-Unif; - ctrl_78 *= X; - call NOR_0_1(ctrl_78, i1, j1, s_arg_77, pred_out_77, aux_2, aux_3); - ctrl_78 *= X; + n_iter_77 *= Adj-Distr[uniform : Fin<3>]; + ctrl_77 *= X; + call NOR_0_U(i1, j1, s_arg_77, aux_3, aux, aux_1, aux_2); + ctrl_77, aux_3, pred_out_77 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_77, aux_3, aux, aux_1, aux_2); + ctrl_77 *= X; // // Run 79 // - n_iter_78 *= Unif; + n_iter_78 *= Distr[uniform : Fin<3>]; pred_out_78 *= X; pred_out_78 *= H; - s_arg_78 *= Unif; + s_arg_78 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_78, ctrl_79 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_79, i1, j1, s_arg_78, pred_out_78, aux_2, aux_3); - s_arg_78 *= Adj-Unif; + n_iter_78, ctrl_78 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_78, aux_3, aux, aux_1, aux_2); + ctrl_78, aux_3, pred_out_78 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_78, aux_3, aux, aux_1, aux_2); + s_arg_78 *= Adj-Distr[uniform : Fin<10>]; s_arg_78 *= Refl0; - s_arg_78 *= Unif; - n_iter_78, ctrl_79 *= Embed[(a) => (a <= #LIM)]; + s_arg_78 *= Distr[uniform : Fin<10>]; + n_iter_78, ctrl_78 *= Embed[(a) => (a <= #LIM)]; } pred_out_78 *= H; pred_out_78 *= X; - n_iter_78 *= Adj-Unif; - ctrl_79 *= X; - call NOR_0_1(ctrl_79, i1, j1, s_arg_78, pred_out_78, aux_2, aux_3); - ctrl_79 *= X; + n_iter_78 *= Adj-Distr[uniform : Fin<3>]; + ctrl_78 *= X; + call NOR_0_U(i1, j1, s_arg_78, aux_3, aux, aux_1, aux_2); + ctrl_78, aux_3, pred_out_78 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_78, aux_3, aux, aux_1, aux_2); + ctrl_78 *= X; // // Run 80 // - n_iter_79 *= Unif; + n_iter_79 *= Distr[uniform : Fin<3>]; pred_out_79 *= X; pred_out_79 *= H; - s_arg_79 *= Unif; + s_arg_79 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_79, ctrl_80 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_80, i1, j1, s_arg_79, pred_out_79, aux_2, aux_3); - s_arg_79 *= Adj-Unif; + n_iter_79, ctrl_79 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_79, aux_3, aux, aux_1, aux_2); + ctrl_79, aux_3, pred_out_79 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_79, aux_3, aux, aux_1, aux_2); + s_arg_79 *= Adj-Distr[uniform : Fin<10>]; s_arg_79 *= Refl0; - s_arg_79 *= Unif; - n_iter_79, ctrl_80 *= Embed[(a) => (a <= #LIM)]; + s_arg_79 *= Distr[uniform : Fin<10>]; + n_iter_79, ctrl_79 *= Embed[(a) => (a <= #LIM)]; } pred_out_79 *= H; pred_out_79 *= X; - n_iter_79 *= Adj-Unif; - ctrl_80 *= X; - call NOR_0_1(ctrl_80, i1, j1, s_arg_79, pred_out_79, aux_2, aux_3); - ctrl_80 *= X; + n_iter_79 *= Adj-Distr[uniform : Fin<3>]; + ctrl_79 *= X; + call NOR_0_U(i1, j1, s_arg_79, aux_3, aux, aux_1, aux_2); + ctrl_79, aux_3, pred_out_79 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_79, aux_3, aux, aux_1, aux_2); + ctrl_79 *= X; // // Run 81 // - n_iter_80 *= Unif; + n_iter_80 *= Distr[uniform : Fin<3>]; pred_out_80 *= X; pred_out_80 *= H; - s_arg_80 *= Unif; + s_arg_80 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_80, ctrl_81 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_81, i1, j1, s_arg_80, pred_out_80, aux_2, aux_3); - s_arg_80 *= Adj-Unif; + n_iter_80, ctrl_80 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_80, aux_3, aux, aux_1, aux_2); + ctrl_80, aux_3, pred_out_80 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_80, aux_3, aux, aux_1, aux_2); + s_arg_80 *= Adj-Distr[uniform : Fin<10>]; s_arg_80 *= Refl0; - s_arg_80 *= Unif; - n_iter_80, ctrl_81 *= Embed[(a) => (a <= #LIM)]; + s_arg_80 *= Distr[uniform : Fin<10>]; + n_iter_80, ctrl_80 *= Embed[(a) => (a <= #LIM)]; } pred_out_80 *= H; pred_out_80 *= X; - n_iter_80 *= Adj-Unif; - ctrl_81 *= X; - call NOR_0_1(ctrl_81, i1, j1, s_arg_80, pred_out_80, aux_2, aux_3); - ctrl_81 *= X; + n_iter_80 *= Adj-Distr[uniform : Fin<3>]; + ctrl_80 *= X; + call NOR_0_U(i1, j1, s_arg_80, aux_3, aux, aux_1, aux_2); + ctrl_80, aux_3, pred_out_80 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_80, aux_3, aux, aux_1, aux_2); + ctrl_80 *= X; // // Run 82 // - n_iter_81 *= Unif; + n_iter_81 *= Distr[uniform : Fin<3>]; pred_out_81 *= X; pred_out_81 *= H; - s_arg_81 *= Unif; + s_arg_81 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_81, ctrl_82 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_82, i1, j1, s_arg_81, pred_out_81, aux_2, aux_3); - s_arg_81 *= Adj-Unif; + n_iter_81, ctrl_81 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_81, aux_3, aux, aux_1, aux_2); + ctrl_81, aux_3, pred_out_81 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_81, aux_3, aux, aux_1, aux_2); + s_arg_81 *= Adj-Distr[uniform : Fin<10>]; s_arg_81 *= Refl0; - s_arg_81 *= Unif; - n_iter_81, ctrl_82 *= Embed[(a) => (a <= #LIM)]; + s_arg_81 *= Distr[uniform : Fin<10>]; + n_iter_81, ctrl_81 *= Embed[(a) => (a <= #LIM)]; } pred_out_81 *= H; pred_out_81 *= X; - n_iter_81 *= Adj-Unif; - ctrl_82 *= X; - call NOR_0_1(ctrl_82, i1, j1, s_arg_81, pred_out_81, aux_2, aux_3); - ctrl_82 *= X; + n_iter_81 *= Adj-Distr[uniform : Fin<3>]; + ctrl_81 *= X; + call NOR_0_U(i1, j1, s_arg_81, aux_3, aux, aux_1, aux_2); + ctrl_81, aux_3, pred_out_81 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_81, aux_3, aux, aux_1, aux_2); + ctrl_81 *= X; // // Run 83 // - n_iter_82 *= Unif; + n_iter_82 *= Distr[uniform : Fin<3>]; pred_out_82 *= X; pred_out_82 *= H; - s_arg_82 *= Unif; + s_arg_82 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_82, ctrl_83 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_83, i1, j1, s_arg_82, pred_out_82, aux_2, aux_3); - s_arg_82 *= Adj-Unif; + n_iter_82, ctrl_82 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_82, aux_3, aux, aux_1, aux_2); + ctrl_82, aux_3, pred_out_82 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_82, aux_3, aux, aux_1, aux_2); + s_arg_82 *= Adj-Distr[uniform : Fin<10>]; s_arg_82 *= Refl0; - s_arg_82 *= Unif; - n_iter_82, ctrl_83 *= Embed[(a) => (a <= #LIM)]; + s_arg_82 *= Distr[uniform : Fin<10>]; + n_iter_82, ctrl_82 *= Embed[(a) => (a <= #LIM)]; } pred_out_82 *= H; pred_out_82 *= X; - n_iter_82 *= Adj-Unif; - ctrl_83 *= X; - call NOR_0_1(ctrl_83, i1, j1, s_arg_82, pred_out_82, aux_2, aux_3); - ctrl_83 *= X; + n_iter_82 *= Adj-Distr[uniform : Fin<3>]; + ctrl_82 *= X; + call NOR_0_U(i1, j1, s_arg_82, aux_3, aux, aux_1, aux_2); + ctrl_82, aux_3, pred_out_82 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_82, aux_3, aux, aux_1, aux_2); + ctrl_82 *= X; // // Run 84 // - n_iter_83 *= Unif; + n_iter_83 *= Distr[uniform : Fin<3>]; pred_out_83 *= X; pred_out_83 *= H; - s_arg_83 *= Unif; + s_arg_83 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_83, ctrl_84 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_84, i1, j1, s_arg_83, pred_out_83, aux_2, aux_3); - s_arg_83 *= Adj-Unif; + n_iter_83, ctrl_83 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_83, aux_3, aux, aux_1, aux_2); + ctrl_83, aux_3, pred_out_83 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_83, aux_3, aux, aux_1, aux_2); + s_arg_83 *= Adj-Distr[uniform : Fin<10>]; s_arg_83 *= Refl0; - s_arg_83 *= Unif; - n_iter_83, ctrl_84 *= Embed[(a) => (a <= #LIM)]; + s_arg_83 *= Distr[uniform : Fin<10>]; + n_iter_83, ctrl_83 *= Embed[(a) => (a <= #LIM)]; } pred_out_83 *= H; pred_out_83 *= X; - n_iter_83 *= Adj-Unif; - ctrl_84 *= X; - call NOR_0_1(ctrl_84, i1, j1, s_arg_83, pred_out_83, aux_2, aux_3); - ctrl_84 *= X; + n_iter_83 *= Adj-Distr[uniform : Fin<3>]; + ctrl_83 *= X; + call NOR_0_U(i1, j1, s_arg_83, aux_3, aux, aux_1, aux_2); + ctrl_83, aux_3, pred_out_83 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_83, aux_3, aux, aux_1, aux_2); + ctrl_83 *= X; // // Run 85 // - n_iter_84 *= Unif; + n_iter_84 *= Distr[uniform : Fin<3>]; pred_out_84 *= X; pred_out_84 *= H; - s_arg_84 *= Unif; + s_arg_84 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_84, ctrl_85 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_85, i1, j1, s_arg_84, pred_out_84, aux_2, aux_3); - s_arg_84 *= Adj-Unif; + n_iter_84, ctrl_84 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_84, aux_3, aux, aux_1, aux_2); + ctrl_84, aux_3, pred_out_84 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_84, aux_3, aux, aux_1, aux_2); + s_arg_84 *= Adj-Distr[uniform : Fin<10>]; s_arg_84 *= Refl0; - s_arg_84 *= Unif; - n_iter_84, ctrl_85 *= Embed[(a) => (a <= #LIM)]; + s_arg_84 *= Distr[uniform : Fin<10>]; + n_iter_84, ctrl_84 *= Embed[(a) => (a <= #LIM)]; } pred_out_84 *= H; pred_out_84 *= X; - n_iter_84 *= Adj-Unif; - ctrl_85 *= X; - call NOR_0_1(ctrl_85, i1, j1, s_arg_84, pred_out_84, aux_2, aux_3); - ctrl_85 *= X; + n_iter_84 *= Adj-Distr[uniform : Fin<3>]; + ctrl_84 *= X; + call NOR_0_U(i1, j1, s_arg_84, aux_3, aux, aux_1, aux_2); + ctrl_84, aux_3, pred_out_84 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_84, aux_3, aux, aux_1, aux_2); + ctrl_84 *= X; // // Run 86 // - n_iter_85 *= Unif; + n_iter_85 *= Distr[uniform : Fin<3>]; pred_out_85 *= X; pred_out_85 *= H; - s_arg_85 *= Unif; + s_arg_85 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_85, ctrl_86 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_86, i1, j1, s_arg_85, pred_out_85, aux_2, aux_3); - s_arg_85 *= Adj-Unif; + n_iter_85, ctrl_85 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_85, aux_3, aux, aux_1, aux_2); + ctrl_85, aux_3, pred_out_85 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_85, aux_3, aux, aux_1, aux_2); + s_arg_85 *= Adj-Distr[uniform : Fin<10>]; s_arg_85 *= Refl0; - s_arg_85 *= Unif; - n_iter_85, ctrl_86 *= Embed[(a) => (a <= #LIM)]; + s_arg_85 *= Distr[uniform : Fin<10>]; + n_iter_85, ctrl_85 *= Embed[(a) => (a <= #LIM)]; } pred_out_85 *= H; pred_out_85 *= X; - n_iter_85 *= Adj-Unif; - ctrl_86 *= X; - call NOR_0_1(ctrl_86, i1, j1, s_arg_85, pred_out_85, aux_2, aux_3); - ctrl_86 *= X; + n_iter_85 *= Adj-Distr[uniform : Fin<3>]; + ctrl_85 *= X; + call NOR_0_U(i1, j1, s_arg_85, aux_3, aux, aux_1, aux_2); + ctrl_85, aux_3, pred_out_85 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_85, aux_3, aux, aux_1, aux_2); + ctrl_85 *= X; // // Run 87 // - n_iter_86 *= Unif; + n_iter_86 *= Distr[uniform : Fin<3>]; pred_out_86 *= X; pred_out_86 *= H; - s_arg_86 *= Unif; + s_arg_86 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_86, ctrl_87 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_87, i1, j1, s_arg_86, pred_out_86, aux_2, aux_3); - s_arg_86 *= Adj-Unif; + n_iter_86, ctrl_86 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_86, aux_3, aux, aux_1, aux_2); + ctrl_86, aux_3, pred_out_86 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_86, aux_3, aux, aux_1, aux_2); + s_arg_86 *= Adj-Distr[uniform : Fin<10>]; s_arg_86 *= Refl0; - s_arg_86 *= Unif; - n_iter_86, ctrl_87 *= Embed[(a) => (a <= #LIM)]; + s_arg_86 *= Distr[uniform : Fin<10>]; + n_iter_86, ctrl_86 *= Embed[(a) => (a <= #LIM)]; } pred_out_86 *= H; pred_out_86 *= X; - n_iter_86 *= Adj-Unif; - ctrl_87 *= X; - call NOR_0_1(ctrl_87, i1, j1, s_arg_86, pred_out_86, aux_2, aux_3); - ctrl_87 *= X; + n_iter_86 *= Adj-Distr[uniform : Fin<3>]; + ctrl_86 *= X; + call NOR_0_U(i1, j1, s_arg_86, aux_3, aux, aux_1, aux_2); + ctrl_86, aux_3, pred_out_86 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_86, aux_3, aux, aux_1, aux_2); + ctrl_86 *= X; // // Run 88 // - n_iter_87 *= Unif; + n_iter_87 *= Distr[uniform : Fin<3>]; pred_out_87 *= X; pred_out_87 *= H; - s_arg_87 *= Unif; + s_arg_87 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_87, ctrl_88 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_88, i1, j1, s_arg_87, pred_out_87, aux_2, aux_3); - s_arg_87 *= Adj-Unif; + n_iter_87, ctrl_87 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_87, aux_3, aux, aux_1, aux_2); + ctrl_87, aux_3, pred_out_87 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_87, aux_3, aux, aux_1, aux_2); + s_arg_87 *= Adj-Distr[uniform : Fin<10>]; s_arg_87 *= Refl0; - s_arg_87 *= Unif; - n_iter_87, ctrl_88 *= Embed[(a) => (a <= #LIM)]; + s_arg_87 *= Distr[uniform : Fin<10>]; + n_iter_87, ctrl_87 *= Embed[(a) => (a <= #LIM)]; } pred_out_87 *= H; pred_out_87 *= X; - n_iter_87 *= Adj-Unif; - ctrl_88 *= X; - call NOR_0_1(ctrl_88, i1, j1, s_arg_87, pred_out_87, aux_2, aux_3); - ctrl_88 *= X; + n_iter_87 *= Adj-Distr[uniform : Fin<3>]; + ctrl_87 *= X; + call NOR_0_U(i1, j1, s_arg_87, aux_3, aux, aux_1, aux_2); + ctrl_87, aux_3, pred_out_87 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_87, aux_3, aux, aux_1, aux_2); + ctrl_87 *= X; // // Run 89 // - n_iter_88 *= Unif; + n_iter_88 *= Distr[uniform : Fin<3>]; pred_out_88 *= X; pred_out_88 *= H; - s_arg_88 *= Unif; + s_arg_88 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_88, ctrl_89 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_89, i1, j1, s_arg_88, pred_out_88, aux_2, aux_3); - s_arg_88 *= Adj-Unif; + n_iter_88, ctrl_88 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_88, aux_3, aux, aux_1, aux_2); + ctrl_88, aux_3, pred_out_88 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_88, aux_3, aux, aux_1, aux_2); + s_arg_88 *= Adj-Distr[uniform : Fin<10>]; s_arg_88 *= Refl0; - s_arg_88 *= Unif; - n_iter_88, ctrl_89 *= Embed[(a) => (a <= #LIM)]; + s_arg_88 *= Distr[uniform : Fin<10>]; + n_iter_88, ctrl_88 *= Embed[(a) => (a <= #LIM)]; } pred_out_88 *= H; pred_out_88 *= X; - n_iter_88 *= Adj-Unif; - ctrl_89 *= X; - call NOR_0_1(ctrl_89, i1, j1, s_arg_88, pred_out_88, aux_2, aux_3); - ctrl_89 *= X; + n_iter_88 *= Adj-Distr[uniform : Fin<3>]; + ctrl_88 *= X; + call NOR_0_U(i1, j1, s_arg_88, aux_3, aux, aux_1, aux_2); + ctrl_88, aux_3, pred_out_88 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_88, aux_3, aux, aux_1, aux_2); + ctrl_88 *= X; // // Run 90 // - n_iter_89 *= Unif; + n_iter_89 *= Distr[uniform : Fin<3>]; pred_out_89 *= X; pred_out_89 *= H; - s_arg_89 *= Unif; + s_arg_89 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_89, ctrl_90 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_90, i1, j1, s_arg_89, pred_out_89, aux_2, aux_3); - s_arg_89 *= Adj-Unif; + n_iter_89, ctrl_89 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_89, aux_3, aux, aux_1, aux_2); + ctrl_89, aux_3, pred_out_89 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_89, aux_3, aux, aux_1, aux_2); + s_arg_89 *= Adj-Distr[uniform : Fin<10>]; s_arg_89 *= Refl0; - s_arg_89 *= Unif; - n_iter_89, ctrl_90 *= Embed[(a) => (a <= #LIM)]; + s_arg_89 *= Distr[uniform : Fin<10>]; + n_iter_89, ctrl_89 *= Embed[(a) => (a <= #LIM)]; } pred_out_89 *= H; pred_out_89 *= X; - n_iter_89 *= Adj-Unif; - ctrl_90 *= X; - call NOR_0_1(ctrl_90, i1, j1, s_arg_89, pred_out_89, aux_2, aux_3); - ctrl_90 *= X; + n_iter_89 *= Adj-Distr[uniform : Fin<3>]; + ctrl_89 *= X; + call NOR_0_U(i1, j1, s_arg_89, aux_3, aux, aux_1, aux_2); + ctrl_89, aux_3, pred_out_89 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_89, aux_3, aux, aux_1, aux_2); + ctrl_89 *= X; // // Run 91 // - n_iter_90 *= Unif; + n_iter_90 *= Distr[uniform : Fin<3>]; pred_out_90 *= X; pred_out_90 *= H; - s_arg_90 *= Unif; + s_arg_90 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_90, ctrl_91 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_91, i1, j1, s_arg_90, pred_out_90, aux_2, aux_3); - s_arg_90 *= Adj-Unif; + n_iter_90, ctrl_90 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_90, aux_3, aux, aux_1, aux_2); + ctrl_90, aux_3, pred_out_90 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_90, aux_3, aux, aux_1, aux_2); + s_arg_90 *= Adj-Distr[uniform : Fin<10>]; s_arg_90 *= Refl0; - s_arg_90 *= Unif; - n_iter_90, ctrl_91 *= Embed[(a) => (a <= #LIM)]; + s_arg_90 *= Distr[uniform : Fin<10>]; + n_iter_90, ctrl_90 *= Embed[(a) => (a <= #LIM)]; } pred_out_90 *= H; pred_out_90 *= X; - n_iter_90 *= Adj-Unif; - ctrl_91 *= X; - call NOR_0_1(ctrl_91, i1, j1, s_arg_90, pred_out_90, aux_2, aux_3); - ctrl_91 *= X; + n_iter_90 *= Adj-Distr[uniform : Fin<3>]; + ctrl_90 *= X; + call NOR_0_U(i1, j1, s_arg_90, aux_3, aux, aux_1, aux_2); + ctrl_90, aux_3, pred_out_90 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_90, aux_3, aux, aux_1, aux_2); + ctrl_90 *= X; // // Run 92 // - n_iter_91 *= Unif; + n_iter_91 *= Distr[uniform : Fin<3>]; pred_out_91 *= X; pred_out_91 *= H; - s_arg_91 *= Unif; + s_arg_91 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_91, ctrl_92 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_92, i1, j1, s_arg_91, pred_out_91, aux_2, aux_3); - s_arg_91 *= Adj-Unif; + n_iter_91, ctrl_91 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_91, aux_3, aux, aux_1, aux_2); + ctrl_91, aux_3, pred_out_91 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_91, aux_3, aux, aux_1, aux_2); + s_arg_91 *= Adj-Distr[uniform : Fin<10>]; s_arg_91 *= Refl0; - s_arg_91 *= Unif; - n_iter_91, ctrl_92 *= Embed[(a) => (a <= #LIM)]; + s_arg_91 *= Distr[uniform : Fin<10>]; + n_iter_91, ctrl_91 *= Embed[(a) => (a <= #LIM)]; } pred_out_91 *= H; pred_out_91 *= X; - n_iter_91 *= Adj-Unif; - ctrl_92 *= X; - call NOR_0_1(ctrl_92, i1, j1, s_arg_91, pred_out_91, aux_2, aux_3); - ctrl_92 *= X; + n_iter_91 *= Adj-Distr[uniform : Fin<3>]; + ctrl_91 *= X; + call NOR_0_U(i1, j1, s_arg_91, aux_3, aux, aux_1, aux_2); + ctrl_91, aux_3, pred_out_91 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_91, aux_3, aux, aux_1, aux_2); + ctrl_91 *= X; // // Run 93 // - n_iter_92 *= Unif; + n_iter_92 *= Distr[uniform : Fin<3>]; pred_out_92 *= X; pred_out_92 *= H; - s_arg_92 *= Unif; + s_arg_92 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_92, ctrl_93 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_93, i1, j1, s_arg_92, pred_out_92, aux_2, aux_3); - s_arg_92 *= Adj-Unif; + n_iter_92, ctrl_92 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_92, aux_3, aux, aux_1, aux_2); + ctrl_92, aux_3, pred_out_92 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_92, aux_3, aux, aux_1, aux_2); + s_arg_92 *= Adj-Distr[uniform : Fin<10>]; s_arg_92 *= Refl0; - s_arg_92 *= Unif; - n_iter_92, ctrl_93 *= Embed[(a) => (a <= #LIM)]; + s_arg_92 *= Distr[uniform : Fin<10>]; + n_iter_92, ctrl_92 *= Embed[(a) => (a <= #LIM)]; } pred_out_92 *= H; pred_out_92 *= X; - n_iter_92 *= Adj-Unif; - ctrl_93 *= X; - call NOR_0_1(ctrl_93, i1, j1, s_arg_92, pred_out_92, aux_2, aux_3); - ctrl_93 *= X; + n_iter_92 *= Adj-Distr[uniform : Fin<3>]; + ctrl_92 *= X; + call NOR_0_U(i1, j1, s_arg_92, aux_3, aux, aux_1, aux_2); + ctrl_92, aux_3, pred_out_92 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_92, aux_3, aux, aux_1, aux_2); + ctrl_92 *= X; // // Run 94 // - n_iter_93 *= Unif; + n_iter_93 *= Distr[uniform : Fin<3>]; pred_out_93 *= X; pred_out_93 *= H; - s_arg_93 *= Unif; + s_arg_93 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_93, ctrl_94 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_94, i1, j1, s_arg_93, pred_out_93, aux_2, aux_3); - s_arg_93 *= Adj-Unif; + n_iter_93, ctrl_93 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_93, aux_3, aux, aux_1, aux_2); + ctrl_93, aux_3, pred_out_93 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_93, aux_3, aux, aux_1, aux_2); + s_arg_93 *= Adj-Distr[uniform : Fin<10>]; s_arg_93 *= Refl0; - s_arg_93 *= Unif; - n_iter_93, ctrl_94 *= Embed[(a) => (a <= #LIM)]; + s_arg_93 *= Distr[uniform : Fin<10>]; + n_iter_93, ctrl_93 *= Embed[(a) => (a <= #LIM)]; } pred_out_93 *= H; pred_out_93 *= X; - n_iter_93 *= Adj-Unif; - ctrl_94 *= X; - call NOR_0_1(ctrl_94, i1, j1, s_arg_93, pred_out_93, aux_2, aux_3); - ctrl_94 *= X; + n_iter_93 *= Adj-Distr[uniform : Fin<3>]; + ctrl_93 *= X; + call NOR_0_U(i1, j1, s_arg_93, aux_3, aux, aux_1, aux_2); + ctrl_93, aux_3, pred_out_93 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_93, aux_3, aux, aux_1, aux_2); + ctrl_93 *= X; // // Run 95 // - n_iter_94 *= Unif; + n_iter_94 *= Distr[uniform : Fin<3>]; pred_out_94 *= X; pred_out_94 *= H; - s_arg_94 *= Unif; + s_arg_94 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_94, ctrl_95 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_95, i1, j1, s_arg_94, pred_out_94, aux_2, aux_3); - s_arg_94 *= Adj-Unif; + n_iter_94, ctrl_94 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_94, aux_3, aux, aux_1, aux_2); + ctrl_94, aux_3, pred_out_94 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_94, aux_3, aux, aux_1, aux_2); + s_arg_94 *= Adj-Distr[uniform : Fin<10>]; s_arg_94 *= Refl0; - s_arg_94 *= Unif; - n_iter_94, ctrl_95 *= Embed[(a) => (a <= #LIM)]; + s_arg_94 *= Distr[uniform : Fin<10>]; + n_iter_94, ctrl_94 *= Embed[(a) => (a <= #LIM)]; } pred_out_94 *= H; pred_out_94 *= X; - n_iter_94 *= Adj-Unif; - ctrl_95 *= X; - call NOR_0_1(ctrl_95, i1, j1, s_arg_94, pred_out_94, aux_2, aux_3); - ctrl_95 *= X; + n_iter_94 *= Adj-Distr[uniform : Fin<3>]; + ctrl_94 *= X; + call NOR_0_U(i1, j1, s_arg_94, aux_3, aux, aux_1, aux_2); + ctrl_94, aux_3, pred_out_94 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_94, aux_3, aux, aux_1, aux_2); + ctrl_94 *= X; // // Run 96 // - n_iter_95 *= Unif; + n_iter_95 *= Distr[uniform : Fin<3>]; pred_out_95 *= X; pred_out_95 *= H; - s_arg_95 *= Unif; + s_arg_95 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_95, ctrl_96 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_96, i1, j1, s_arg_95, pred_out_95, aux_2, aux_3); - s_arg_95 *= Adj-Unif; + n_iter_95, ctrl_95 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_95, aux_3, aux, aux_1, aux_2); + ctrl_95, aux_3, pred_out_95 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_95, aux_3, aux, aux_1, aux_2); + s_arg_95 *= Adj-Distr[uniform : Fin<10>]; s_arg_95 *= Refl0; - s_arg_95 *= Unif; - n_iter_95, ctrl_96 *= Embed[(a) => (a <= #LIM)]; + s_arg_95 *= Distr[uniform : Fin<10>]; + n_iter_95, ctrl_95 *= Embed[(a) => (a <= #LIM)]; } pred_out_95 *= H; pred_out_95 *= X; - n_iter_95 *= Adj-Unif; - ctrl_96 *= X; - call NOR_0_1(ctrl_96, i1, j1, s_arg_95, pred_out_95, aux_2, aux_3); - ctrl_96 *= X; + n_iter_95 *= Adj-Distr[uniform : Fin<3>]; + ctrl_95 *= X; + call NOR_0_U(i1, j1, s_arg_95, aux_3, aux, aux_1, aux_2); + ctrl_95, aux_3, pred_out_95 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_95, aux_3, aux, aux_1, aux_2); + ctrl_95 *= X; // // Run 97 // - n_iter_96 *= Unif; + n_iter_96 *= Distr[uniform : Fin<3>]; pred_out_96 *= X; pred_out_96 *= H; - s_arg_96 *= Unif; + s_arg_96 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_96, ctrl_97 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_97, i1, j1, s_arg_96, pred_out_96, aux_2, aux_3); - s_arg_96 *= Adj-Unif; + n_iter_96, ctrl_96 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_96, aux_3, aux, aux_1, aux_2); + ctrl_96, aux_3, pred_out_96 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_96, aux_3, aux, aux_1, aux_2); + s_arg_96 *= Adj-Distr[uniform : Fin<10>]; s_arg_96 *= Refl0; - s_arg_96 *= Unif; - n_iter_96, ctrl_97 *= Embed[(a) => (a <= #LIM)]; + s_arg_96 *= Distr[uniform : Fin<10>]; + n_iter_96, ctrl_96 *= Embed[(a) => (a <= #LIM)]; } pred_out_96 *= H; pred_out_96 *= X; - n_iter_96 *= Adj-Unif; - ctrl_97 *= X; - call NOR_0_1(ctrl_97, i1, j1, s_arg_96, pred_out_96, aux_2, aux_3); - ctrl_97 *= X; + n_iter_96 *= Adj-Distr[uniform : Fin<3>]; + ctrl_96 *= X; + call NOR_0_U(i1, j1, s_arg_96, aux_3, aux, aux_1, aux_2); + ctrl_96, aux_3, pred_out_96 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_96, aux_3, aux, aux_1, aux_2); + ctrl_96 *= X; // // Run 98 // - n_iter_97 *= Unif; + n_iter_97 *= Distr[uniform : Fin<3>]; pred_out_97 *= X; pred_out_97 *= H; - s_arg_97 *= Unif; + s_arg_97 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_97, ctrl_98 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_98, i1, j1, s_arg_97, pred_out_97, aux_2, aux_3); - s_arg_97 *= Adj-Unif; + n_iter_97, ctrl_97 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_97, aux_3, aux, aux_1, aux_2); + ctrl_97, aux_3, pred_out_97 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_97, aux_3, aux, aux_1, aux_2); + s_arg_97 *= Adj-Distr[uniform : Fin<10>]; s_arg_97 *= Refl0; - s_arg_97 *= Unif; - n_iter_97, ctrl_98 *= Embed[(a) => (a <= #LIM)]; + s_arg_97 *= Distr[uniform : Fin<10>]; + n_iter_97, ctrl_97 *= Embed[(a) => (a <= #LIM)]; } pred_out_97 *= H; pred_out_97 *= X; - n_iter_97 *= Adj-Unif; - ctrl_98 *= X; - call NOR_0_1(ctrl_98, i1, j1, s_arg_97, pred_out_97, aux_2, aux_3); - ctrl_98 *= X; + n_iter_97 *= Adj-Distr[uniform : Fin<3>]; + ctrl_97 *= X; + call NOR_0_U(i1, j1, s_arg_97, aux_3, aux, aux_1, aux_2); + ctrl_97, aux_3, pred_out_97 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_97, aux_3, aux, aux_1, aux_2); + ctrl_97 *= X; // // Run 99 // - n_iter_98 *= Unif; + n_iter_98 *= Distr[uniform : Fin<3>]; pred_out_98 *= X; pred_out_98 *= H; - s_arg_98 *= Unif; + s_arg_98 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_98, ctrl_99 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_99, i1, j1, s_arg_98, pred_out_98, aux_2, aux_3); - s_arg_98 *= Adj-Unif; + n_iter_98, ctrl_98 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_98, aux_3, aux, aux_1, aux_2); + ctrl_98, aux_3, pred_out_98 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_98, aux_3, aux, aux_1, aux_2); + s_arg_98 *= Adj-Distr[uniform : Fin<10>]; s_arg_98 *= Refl0; - s_arg_98 *= Unif; - n_iter_98, ctrl_99 *= Embed[(a) => (a <= #LIM)]; + s_arg_98 *= Distr[uniform : Fin<10>]; + n_iter_98, ctrl_98 *= Embed[(a) => (a <= #LIM)]; } pred_out_98 *= H; pred_out_98 *= X; - n_iter_98 *= Adj-Unif; - ctrl_99 *= X; - call NOR_0_1(ctrl_99, i1, j1, s_arg_98, pred_out_98, aux_2, aux_3); - ctrl_99 *= X; + n_iter_98 *= Adj-Distr[uniform : Fin<3>]; + ctrl_98 *= X; + call NOR_0_U(i1, j1, s_arg_98, aux_3, aux, aux_1, aux_2); + ctrl_98, aux_3, pred_out_98 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_98, aux_3, aux, aux_1, aux_2); + ctrl_98 *= X; // // Run 100 // - n_iter_99 *= Unif; + n_iter_99 *= Distr[uniform : Fin<3>]; pred_out_99 *= X; pred_out_99 *= H; - s_arg_99 *= Unif; + s_arg_99 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_99, ctrl_100 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_100, i1, j1, s_arg_99, pred_out_99, aux_2, aux_3); - s_arg_99 *= Adj-Unif; + n_iter_99, ctrl_99 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_99, aux_3, aux, aux_1, aux_2); + ctrl_99, aux_3, pred_out_99 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_99, aux_3, aux, aux_1, aux_2); + s_arg_99 *= Adj-Distr[uniform : Fin<10>]; s_arg_99 *= Refl0; - s_arg_99 *= Unif; - n_iter_99, ctrl_100 *= Embed[(a) => (a <= #LIM)]; + s_arg_99 *= Distr[uniform : Fin<10>]; + n_iter_99, ctrl_99 *= Embed[(a) => (a <= #LIM)]; } pred_out_99 *= H; pred_out_99 *= X; - n_iter_99 *= Adj-Unif; - ctrl_100 *= X; - call NOR_0_1(ctrl_100, i1, j1, s_arg_99, pred_out_99, aux_2, aux_3); - ctrl_100 *= X; + n_iter_99 *= Adj-Distr[uniform : Fin<3>]; + ctrl_99 *= X; + call NOR_0_U(i1, j1, s_arg_99, aux_3, aux, aux_1, aux_2); + ctrl_99, aux_3, pred_out_99 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_99, aux_3, aux, aux_1, aux_2); + ctrl_99 *= X; // // Run 101 // - n_iter_100 *= Unif; + n_iter_100 *= Distr[uniform : Fin<3>]; pred_out_100 *= X; pred_out_100 *= H; - s_arg_100 *= Unif; + s_arg_100 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_100, ctrl_101 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_101, i1, j1, s_arg_100, pred_out_100, aux_2, aux_3); - s_arg_100 *= Adj-Unif; + n_iter_100, ctrl_100 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_100, aux_3, aux, aux_1, aux_2); + ctrl_100, aux_3, pred_out_100 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_100, aux_3, aux, aux_1, aux_2); + s_arg_100 *= Adj-Distr[uniform : Fin<10>]; s_arg_100 *= Refl0; - s_arg_100 *= Unif; - n_iter_100, ctrl_101 *= Embed[(a) => (a <= #LIM)]; + s_arg_100 *= Distr[uniform : Fin<10>]; + n_iter_100, ctrl_100 *= Embed[(a) => (a <= #LIM)]; } pred_out_100 *= H; pred_out_100 *= X; - n_iter_100 *= Adj-Unif; - ctrl_101 *= X; - call NOR_0_1(ctrl_101, i1, j1, s_arg_100, pred_out_100, aux_2, aux_3); - ctrl_101 *= X; + n_iter_100 *= Adj-Distr[uniform : Fin<3>]; + ctrl_100 *= X; + call NOR_0_U(i1, j1, s_arg_100, aux_3, aux, aux_1, aux_2); + ctrl_100, aux_3, pred_out_100 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_100, aux_3, aux, aux_1, aux_2); + ctrl_100 *= X; // // Run 102 // - n_iter_101 *= Unif; + n_iter_101 *= Distr[uniform : Fin<3>]; pred_out_101 *= X; pred_out_101 *= H; - s_arg_101 *= Unif; + s_arg_101 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_101, ctrl_102 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_102, i1, j1, s_arg_101, pred_out_101, aux_2, aux_3); - s_arg_101 *= Adj-Unif; + n_iter_101, ctrl_101 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_101, aux_3, aux, aux_1, aux_2); + ctrl_101, aux_3, pred_out_101 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_101, aux_3, aux, aux_1, aux_2); + s_arg_101 *= Adj-Distr[uniform : Fin<10>]; s_arg_101 *= Refl0; - s_arg_101 *= Unif; - n_iter_101, ctrl_102 *= Embed[(a) => (a <= #LIM)]; + s_arg_101 *= Distr[uniform : Fin<10>]; + n_iter_101, ctrl_101 *= Embed[(a) => (a <= #LIM)]; } pred_out_101 *= H; pred_out_101 *= X; - n_iter_101 *= Adj-Unif; - ctrl_102 *= X; - call NOR_0_1(ctrl_102, i1, j1, s_arg_101, pred_out_101, aux_2, aux_3); - ctrl_102 *= X; + n_iter_101 *= Adj-Distr[uniform : Fin<3>]; + ctrl_101 *= X; + call NOR_0_U(i1, j1, s_arg_101, aux_3, aux, aux_1, aux_2); + ctrl_101, aux_3, pred_out_101 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_101, aux_3, aux, aux_1, aux_2); + ctrl_101 *= X; // // Run 103 // - n_iter_102 *= Unif; + n_iter_102 *= Distr[uniform : Fin<3>]; pred_out_102 *= X; pred_out_102 *= H; - s_arg_102 *= Unif; + s_arg_102 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_102, ctrl_103 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_103, i1, j1, s_arg_102, pred_out_102, aux_2, aux_3); - s_arg_102 *= Adj-Unif; + n_iter_102, ctrl_102 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_102, aux_3, aux, aux_1, aux_2); + ctrl_102, aux_3, pred_out_102 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_102, aux_3, aux, aux_1, aux_2); + s_arg_102 *= Adj-Distr[uniform : Fin<10>]; s_arg_102 *= Refl0; - s_arg_102 *= Unif; - n_iter_102, ctrl_103 *= Embed[(a) => (a <= #LIM)]; + s_arg_102 *= Distr[uniform : Fin<10>]; + n_iter_102, ctrl_102 *= Embed[(a) => (a <= #LIM)]; } pred_out_102 *= H; pred_out_102 *= X; - n_iter_102 *= Adj-Unif; - ctrl_103 *= X; - call NOR_0_1(ctrl_103, i1, j1, s_arg_102, pred_out_102, aux_2, aux_3); - ctrl_103 *= X; + n_iter_102 *= Adj-Distr[uniform : Fin<3>]; + ctrl_102 *= X; + call NOR_0_U(i1, j1, s_arg_102, aux_3, aux, aux_1, aux_2); + ctrl_102, aux_3, pred_out_102 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_102, aux_3, aux, aux_1, aux_2); + ctrl_102 *= X; // // Run 104 // - n_iter_103 *= Unif; + n_iter_103 *= Distr[uniform : Fin<3>]; pred_out_103 *= X; pred_out_103 *= H; - s_arg_103 *= Unif; + s_arg_103 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_103, ctrl_104 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_104, i1, j1, s_arg_103, pred_out_103, aux_2, aux_3); - s_arg_103 *= Adj-Unif; + n_iter_103, ctrl_103 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_103, aux_3, aux, aux_1, aux_2); + ctrl_103, aux_3, pred_out_103 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_103, aux_3, aux, aux_1, aux_2); + s_arg_103 *= Adj-Distr[uniform : Fin<10>]; s_arg_103 *= Refl0; - s_arg_103 *= Unif; - n_iter_103, ctrl_104 *= Embed[(a) => (a <= #LIM)]; + s_arg_103 *= Distr[uniform : Fin<10>]; + n_iter_103, ctrl_103 *= Embed[(a) => (a <= #LIM)]; } pred_out_103 *= H; pred_out_103 *= X; - n_iter_103 *= Adj-Unif; - ctrl_104 *= X; - call NOR_0_1(ctrl_104, i1, j1, s_arg_103, pred_out_103, aux_2, aux_3); - ctrl_104 *= X; + n_iter_103 *= Adj-Distr[uniform : Fin<3>]; + ctrl_103 *= X; + call NOR_0_U(i1, j1, s_arg_103, aux_3, aux, aux_1, aux_2); + ctrl_103, aux_3, pred_out_103 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_103, aux_3, aux, aux_1, aux_2); + ctrl_103 *= X; // // Run 105 // - n_iter_104 *= Unif; + n_iter_104 *= Distr[uniform : Fin<3>]; pred_out_104 *= X; pred_out_104 *= H; - s_arg_104 *= Unif; + s_arg_104 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_104, ctrl_105 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_105, i1, j1, s_arg_104, pred_out_104, aux_2, aux_3); - s_arg_104 *= Adj-Unif; + n_iter_104, ctrl_104 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_104, aux_3, aux, aux_1, aux_2); + ctrl_104, aux_3, pred_out_104 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_104, aux_3, aux, aux_1, aux_2); + s_arg_104 *= Adj-Distr[uniform : Fin<10>]; s_arg_104 *= Refl0; - s_arg_104 *= Unif; - n_iter_104, ctrl_105 *= Embed[(a) => (a <= #LIM)]; + s_arg_104 *= Distr[uniform : Fin<10>]; + n_iter_104, ctrl_104 *= Embed[(a) => (a <= #LIM)]; } pred_out_104 *= H; pred_out_104 *= X; - n_iter_104 *= Adj-Unif; - ctrl_105 *= X; - call NOR_0_1(ctrl_105, i1, j1, s_arg_104, pred_out_104, aux_2, aux_3); - ctrl_105 *= X; + n_iter_104 *= Adj-Distr[uniform : Fin<3>]; + ctrl_104 *= X; + call NOR_0_U(i1, j1, s_arg_104, aux_3, aux, aux_1, aux_2); + ctrl_104, aux_3, pred_out_104 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_104, aux_3, aux, aux_1, aux_2); + ctrl_104 *= X; // // Run 106 // - n_iter_105 *= Unif; + n_iter_105 *= Distr[uniform : Fin<3>]; pred_out_105 *= X; pred_out_105 *= H; - s_arg_105 *= Unif; + s_arg_105 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_105, ctrl_106 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_106, i1, j1, s_arg_105, pred_out_105, aux_2, aux_3); - s_arg_105 *= Adj-Unif; + n_iter_105, ctrl_105 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_105, aux_3, aux, aux_1, aux_2); + ctrl_105, aux_3, pred_out_105 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_105, aux_3, aux, aux_1, aux_2); + s_arg_105 *= Adj-Distr[uniform : Fin<10>]; s_arg_105 *= Refl0; - s_arg_105 *= Unif; - n_iter_105, ctrl_106 *= Embed[(a) => (a <= #LIM)]; + s_arg_105 *= Distr[uniform : Fin<10>]; + n_iter_105, ctrl_105 *= Embed[(a) => (a <= #LIM)]; } pred_out_105 *= H; pred_out_105 *= X; - n_iter_105 *= Adj-Unif; - ctrl_106 *= X; - call NOR_0_1(ctrl_106, i1, j1, s_arg_105, pred_out_105, aux_2, aux_3); - ctrl_106 *= X; + n_iter_105 *= Adj-Distr[uniform : Fin<3>]; + ctrl_105 *= X; + call NOR_0_U(i1, j1, s_arg_105, aux_3, aux, aux_1, aux_2); + ctrl_105, aux_3, pred_out_105 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_105, aux_3, aux, aux_1, aux_2); + ctrl_105 *= X; // // Run 107 // - n_iter_106 *= Unif; + n_iter_106 *= Distr[uniform : Fin<3>]; pred_out_106 *= X; pred_out_106 *= H; - s_arg_106 *= Unif; + s_arg_106 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_106, ctrl_107 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_107, i1, j1, s_arg_106, pred_out_106, aux_2, aux_3); - s_arg_106 *= Adj-Unif; + n_iter_106, ctrl_106 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_106, aux_3, aux, aux_1, aux_2); + ctrl_106, aux_3, pred_out_106 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_106, aux_3, aux, aux_1, aux_2); + s_arg_106 *= Adj-Distr[uniform : Fin<10>]; s_arg_106 *= Refl0; - s_arg_106 *= Unif; - n_iter_106, ctrl_107 *= Embed[(a) => (a <= #LIM)]; + s_arg_106 *= Distr[uniform : Fin<10>]; + n_iter_106, ctrl_106 *= Embed[(a) => (a <= #LIM)]; } pred_out_106 *= H; pred_out_106 *= X; - n_iter_106 *= Adj-Unif; - ctrl_107 *= X; - call NOR_0_1(ctrl_107, i1, j1, s_arg_106, pred_out_106, aux_2, aux_3); - ctrl_107 *= X; + n_iter_106 *= Adj-Distr[uniform : Fin<3>]; + ctrl_106 *= X; + call NOR_0_U(i1, j1, s_arg_106, aux_3, aux, aux_1, aux_2); + ctrl_106, aux_3, pred_out_106 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_106, aux_3, aux, aux_1, aux_2); + ctrl_106 *= X; // // Run 108 // - n_iter_107 *= Unif; + n_iter_107 *= Distr[uniform : Fin<3>]; pred_out_107 *= X; pred_out_107 *= H; - s_arg_107 *= Unif; + s_arg_107 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_107, ctrl_108 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_108, i1, j1, s_arg_107, pred_out_107, aux_2, aux_3); - s_arg_107 *= Adj-Unif; + n_iter_107, ctrl_107 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_107, aux_3, aux, aux_1, aux_2); + ctrl_107, aux_3, pred_out_107 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_107, aux_3, aux, aux_1, aux_2); + s_arg_107 *= Adj-Distr[uniform : Fin<10>]; s_arg_107 *= Refl0; - s_arg_107 *= Unif; - n_iter_107, ctrl_108 *= Embed[(a) => (a <= #LIM)]; + s_arg_107 *= Distr[uniform : Fin<10>]; + n_iter_107, ctrl_107 *= Embed[(a) => (a <= #LIM)]; } pred_out_107 *= H; pred_out_107 *= X; - n_iter_107 *= Adj-Unif; - ctrl_108 *= X; - call NOR_0_1(ctrl_108, i1, j1, s_arg_107, pred_out_107, aux_2, aux_3); - ctrl_108 *= X; + n_iter_107 *= Adj-Distr[uniform : Fin<3>]; + ctrl_107 *= X; + call NOR_0_U(i1, j1, s_arg_107, aux_3, aux, aux_1, aux_2); + ctrl_107, aux_3, pred_out_107 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_107, aux_3, aux, aux_1, aux_2); + ctrl_107 *= X; // // Run 109 // - n_iter_108 *= Unif; + n_iter_108 *= Distr[uniform : Fin<3>]; pred_out_108 *= X; pred_out_108 *= H; - s_arg_108 *= Unif; + s_arg_108 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_108, ctrl_109 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_109, i1, j1, s_arg_108, pred_out_108, aux_2, aux_3); - s_arg_108 *= Adj-Unif; + n_iter_108, ctrl_108 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_108, aux_3, aux, aux_1, aux_2); + ctrl_108, aux_3, pred_out_108 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_108, aux_3, aux, aux_1, aux_2); + s_arg_108 *= Adj-Distr[uniform : Fin<10>]; s_arg_108 *= Refl0; - s_arg_108 *= Unif; - n_iter_108, ctrl_109 *= Embed[(a) => (a <= #LIM)]; + s_arg_108 *= Distr[uniform : Fin<10>]; + n_iter_108, ctrl_108 *= Embed[(a) => (a <= #LIM)]; } pred_out_108 *= H; pred_out_108 *= X; - n_iter_108 *= Adj-Unif; - ctrl_109 *= X; - call NOR_0_1(ctrl_109, i1, j1, s_arg_108, pred_out_108, aux_2, aux_3); - ctrl_109 *= X; + n_iter_108 *= Adj-Distr[uniform : Fin<3>]; + ctrl_108 *= X; + call NOR_0_U(i1, j1, s_arg_108, aux_3, aux, aux_1, aux_2); + ctrl_108, aux_3, pred_out_108 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_108, aux_3, aux, aux_1, aux_2); + ctrl_108 *= X; // // Run 110 // - n_iter_109 *= Unif; + n_iter_109 *= Distr[uniform : Fin<3>]; pred_out_109 *= X; pred_out_109 *= H; - s_arg_109 *= Unif; + s_arg_109 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_109, ctrl_110 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_110, i1, j1, s_arg_109, pred_out_109, aux_2, aux_3); - s_arg_109 *= Adj-Unif; + n_iter_109, ctrl_109 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_109, aux_3, aux, aux_1, aux_2); + ctrl_109, aux_3, pred_out_109 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_109, aux_3, aux, aux_1, aux_2); + s_arg_109 *= Adj-Distr[uniform : Fin<10>]; s_arg_109 *= Refl0; - s_arg_109 *= Unif; - n_iter_109, ctrl_110 *= Embed[(a) => (a <= #LIM)]; + s_arg_109 *= Distr[uniform : Fin<10>]; + n_iter_109, ctrl_109 *= Embed[(a) => (a <= #LIM)]; } pred_out_109 *= H; pred_out_109 *= X; - n_iter_109 *= Adj-Unif; - ctrl_110 *= X; - call NOR_0_1(ctrl_110, i1, j1, s_arg_109, pred_out_109, aux_2, aux_3); - ctrl_110 *= X; + n_iter_109 *= Adj-Distr[uniform : Fin<3>]; + ctrl_109 *= X; + call NOR_0_U(i1, j1, s_arg_109, aux_3, aux, aux_1, aux_2); + ctrl_109, aux_3, pred_out_109 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_109, aux_3, aux, aux_1, aux_2); + ctrl_109 *= X; // // Run 111 // - n_iter_110 *= Unif; + n_iter_110 *= Distr[uniform : Fin<3>]; pred_out_110 *= X; pred_out_110 *= H; - s_arg_110 *= Unif; + s_arg_110 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_110, ctrl_111 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_111, i1, j1, s_arg_110, pred_out_110, aux_2, aux_3); - s_arg_110 *= Adj-Unif; + n_iter_110, ctrl_110 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_110, aux_3, aux, aux_1, aux_2); + ctrl_110, aux_3, pred_out_110 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_110, aux_3, aux, aux_1, aux_2); + s_arg_110 *= Adj-Distr[uniform : Fin<10>]; s_arg_110 *= Refl0; - s_arg_110 *= Unif; - n_iter_110, ctrl_111 *= Embed[(a) => (a <= #LIM)]; + s_arg_110 *= Distr[uniform : Fin<10>]; + n_iter_110, ctrl_110 *= Embed[(a) => (a <= #LIM)]; } pred_out_110 *= H; pred_out_110 *= X; - n_iter_110 *= Adj-Unif; - ctrl_111 *= X; - call NOR_0_1(ctrl_111, i1, j1, s_arg_110, pred_out_110, aux_2, aux_3); - ctrl_111 *= X; + n_iter_110 *= Adj-Distr[uniform : Fin<3>]; + ctrl_110 *= X; + call NOR_0_U(i1, j1, s_arg_110, aux_3, aux, aux_1, aux_2); + ctrl_110, aux_3, pred_out_110 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_110, aux_3, aux, aux_1, aux_2); + ctrl_110 *= X; // // Run 112 // - n_iter_111 *= Unif; + n_iter_111 *= Distr[uniform : Fin<3>]; pred_out_111 *= X; pred_out_111 *= H; - s_arg_111 *= Unif; + s_arg_111 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_111, ctrl_112 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_112, i1, j1, s_arg_111, pred_out_111, aux_2, aux_3); - s_arg_111 *= Adj-Unif; + n_iter_111, ctrl_111 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_111, aux_3, aux, aux_1, aux_2); + ctrl_111, aux_3, pred_out_111 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_111, aux_3, aux, aux_1, aux_2); + s_arg_111 *= Adj-Distr[uniform : Fin<10>]; s_arg_111 *= Refl0; - s_arg_111 *= Unif; - n_iter_111, ctrl_112 *= Embed[(a) => (a <= #LIM)]; + s_arg_111 *= Distr[uniform : Fin<10>]; + n_iter_111, ctrl_111 *= Embed[(a) => (a <= #LIM)]; } pred_out_111 *= H; pred_out_111 *= X; - n_iter_111 *= Adj-Unif; - ctrl_112 *= X; - call NOR_0_1(ctrl_112, i1, j1, s_arg_111, pred_out_111, aux_2, aux_3); - ctrl_112 *= X; + n_iter_111 *= Adj-Distr[uniform : Fin<3>]; + ctrl_111 *= X; + call NOR_0_U(i1, j1, s_arg_111, aux_3, aux, aux_1, aux_2); + ctrl_111, aux_3, pred_out_111 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_111, aux_3, aux, aux_1, aux_2); + ctrl_111 *= X; // // Run 113 // - n_iter_112 *= Unif; + n_iter_112 *= Distr[uniform : Fin<3>]; pred_out_112 *= X; pred_out_112 *= H; - s_arg_112 *= Unif; + s_arg_112 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_112, ctrl_113 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_113, i1, j1, s_arg_112, pred_out_112, aux_2, aux_3); - s_arg_112 *= Adj-Unif; + n_iter_112, ctrl_112 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_112, aux_3, aux, aux_1, aux_2); + ctrl_112, aux_3, pred_out_112 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_112, aux_3, aux, aux_1, aux_2); + s_arg_112 *= Adj-Distr[uniform : Fin<10>]; s_arg_112 *= Refl0; - s_arg_112 *= Unif; - n_iter_112, ctrl_113 *= Embed[(a) => (a <= #LIM)]; + s_arg_112 *= Distr[uniform : Fin<10>]; + n_iter_112, ctrl_112 *= Embed[(a) => (a <= #LIM)]; } pred_out_112 *= H; pred_out_112 *= X; - n_iter_112 *= Adj-Unif; - ctrl_113 *= X; - call NOR_0_1(ctrl_113, i1, j1, s_arg_112, pred_out_112, aux_2, aux_3); - ctrl_113 *= X; + n_iter_112 *= Adj-Distr[uniform : Fin<3>]; + ctrl_112 *= X; + call NOR_0_U(i1, j1, s_arg_112, aux_3, aux, aux_1, aux_2); + ctrl_112, aux_3, pred_out_112 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_112, aux_3, aux, aux_1, aux_2); + ctrl_112 *= X; // // Run 114 // - n_iter_113 *= Unif; + n_iter_113 *= Distr[uniform : Fin<3>]; pred_out_113 *= X; pred_out_113 *= H; - s_arg_113 *= Unif; + s_arg_113 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_113, ctrl_114 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_114, i1, j1, s_arg_113, pred_out_113, aux_2, aux_3); - s_arg_113 *= Adj-Unif; + n_iter_113, ctrl_113 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_113, aux_3, aux, aux_1, aux_2); + ctrl_113, aux_3, pred_out_113 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_113, aux_3, aux, aux_1, aux_2); + s_arg_113 *= Adj-Distr[uniform : Fin<10>]; s_arg_113 *= Refl0; - s_arg_113 *= Unif; - n_iter_113, ctrl_114 *= Embed[(a) => (a <= #LIM)]; + s_arg_113 *= Distr[uniform : Fin<10>]; + n_iter_113, ctrl_113 *= Embed[(a) => (a <= #LIM)]; } pred_out_113 *= H; pred_out_113 *= X; - n_iter_113 *= Adj-Unif; - ctrl_114 *= X; - call NOR_0_1(ctrl_114, i1, j1, s_arg_113, pred_out_113, aux_2, aux_3); - ctrl_114 *= X; + n_iter_113 *= Adj-Distr[uniform : Fin<3>]; + ctrl_113 *= X; + call NOR_0_U(i1, j1, s_arg_113, aux_3, aux, aux_1, aux_2); + ctrl_113, aux_3, pred_out_113 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_113, aux_3, aux, aux_1, aux_2); + ctrl_113 *= X; // // Run 115 // - n_iter_114 *= Unif; + n_iter_114 *= Distr[uniform : Fin<3>]; pred_out_114 *= X; pred_out_114 *= H; - s_arg_114 *= Unif; + s_arg_114 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_114, ctrl_115 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_115, i1, j1, s_arg_114, pred_out_114, aux_2, aux_3); - s_arg_114 *= Adj-Unif; + n_iter_114, ctrl_114 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_114, aux_3, aux, aux_1, aux_2); + ctrl_114, aux_3, pred_out_114 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_114, aux_3, aux, aux_1, aux_2); + s_arg_114 *= Adj-Distr[uniform : Fin<10>]; s_arg_114 *= Refl0; - s_arg_114 *= Unif; - n_iter_114, ctrl_115 *= Embed[(a) => (a <= #LIM)]; + s_arg_114 *= Distr[uniform : Fin<10>]; + n_iter_114, ctrl_114 *= Embed[(a) => (a <= #LIM)]; } pred_out_114 *= H; pred_out_114 *= X; - n_iter_114 *= Adj-Unif; - ctrl_115 *= X; - call NOR_0_1(ctrl_115, i1, j1, s_arg_114, pred_out_114, aux_2, aux_3); - ctrl_115 *= X; + n_iter_114 *= Adj-Distr[uniform : Fin<3>]; + ctrl_114 *= X; + call NOR_0_U(i1, j1, s_arg_114, aux_3, aux, aux_1, aux_2); + ctrl_114, aux_3, pred_out_114 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_114, aux_3, aux, aux_1, aux_2); + ctrl_114 *= X; // // Run 116 // - n_iter_115 *= Unif; + n_iter_115 *= Distr[uniform : Fin<3>]; pred_out_115 *= X; pred_out_115 *= H; - s_arg_115 *= Unif; + s_arg_115 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_115, ctrl_116 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_116, i1, j1, s_arg_115, pred_out_115, aux_2, aux_3); - s_arg_115 *= Adj-Unif; + n_iter_115, ctrl_115 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_115, aux_3, aux, aux_1, aux_2); + ctrl_115, aux_3, pred_out_115 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_115, aux_3, aux, aux_1, aux_2); + s_arg_115 *= Adj-Distr[uniform : Fin<10>]; s_arg_115 *= Refl0; - s_arg_115 *= Unif; - n_iter_115, ctrl_116 *= Embed[(a) => (a <= #LIM)]; + s_arg_115 *= Distr[uniform : Fin<10>]; + n_iter_115, ctrl_115 *= Embed[(a) => (a <= #LIM)]; } pred_out_115 *= H; pred_out_115 *= X; - n_iter_115 *= Adj-Unif; - ctrl_116 *= X; - call NOR_0_1(ctrl_116, i1, j1, s_arg_115, pred_out_115, aux_2, aux_3); - ctrl_116 *= X; + n_iter_115 *= Adj-Distr[uniform : Fin<3>]; + ctrl_115 *= X; + call NOR_0_U(i1, j1, s_arg_115, aux_3, aux, aux_1, aux_2); + ctrl_115, aux_3, pred_out_115 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_115, aux_3, aux, aux_1, aux_2); + ctrl_115 *= X; // // Run 117 // - n_iter_116 *= Unif; + n_iter_116 *= Distr[uniform : Fin<3>]; pred_out_116 *= X; pred_out_116 *= H; - s_arg_116 *= Unif; + s_arg_116 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_116, ctrl_117 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_117, i1, j1, s_arg_116, pred_out_116, aux_2, aux_3); - s_arg_116 *= Adj-Unif; + n_iter_116, ctrl_116 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_116, aux_3, aux, aux_1, aux_2); + ctrl_116, aux_3, pred_out_116 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_116, aux_3, aux, aux_1, aux_2); + s_arg_116 *= Adj-Distr[uniform : Fin<10>]; s_arg_116 *= Refl0; - s_arg_116 *= Unif; - n_iter_116, ctrl_117 *= Embed[(a) => (a <= #LIM)]; + s_arg_116 *= Distr[uniform : Fin<10>]; + n_iter_116, ctrl_116 *= Embed[(a) => (a <= #LIM)]; } pred_out_116 *= H; pred_out_116 *= X; - n_iter_116 *= Adj-Unif; - ctrl_117 *= X; - call NOR_0_1(ctrl_117, i1, j1, s_arg_116, pred_out_116, aux_2, aux_3); - ctrl_117 *= X; + n_iter_116 *= Adj-Distr[uniform : Fin<3>]; + ctrl_116 *= X; + call NOR_0_U(i1, j1, s_arg_116, aux_3, aux, aux_1, aux_2); + ctrl_116, aux_3, pred_out_116 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_116, aux_3, aux, aux_1, aux_2); + ctrl_116 *= X; // // Run 118 // - n_iter_117 *= Unif; + n_iter_117 *= Distr[uniform : Fin<3>]; pred_out_117 *= X; pred_out_117 *= H; - s_arg_117 *= Unif; + s_arg_117 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_117, ctrl_118 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_118, i1, j1, s_arg_117, pred_out_117, aux_2, aux_3); - s_arg_117 *= Adj-Unif; + n_iter_117, ctrl_117 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_117, aux_3, aux, aux_1, aux_2); + ctrl_117, aux_3, pred_out_117 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_117, aux_3, aux, aux_1, aux_2); + s_arg_117 *= Adj-Distr[uniform : Fin<10>]; s_arg_117 *= Refl0; - s_arg_117 *= Unif; - n_iter_117, ctrl_118 *= Embed[(a) => (a <= #LIM)]; + s_arg_117 *= Distr[uniform : Fin<10>]; + n_iter_117, ctrl_117 *= Embed[(a) => (a <= #LIM)]; } pred_out_117 *= H; pred_out_117 *= X; - n_iter_117 *= Adj-Unif; - ctrl_118 *= X; - call NOR_0_1(ctrl_118, i1, j1, s_arg_117, pred_out_117, aux_2, aux_3); - ctrl_118 *= X; + n_iter_117 *= Adj-Distr[uniform : Fin<3>]; + ctrl_117 *= X; + call NOR_0_U(i1, j1, s_arg_117, aux_3, aux, aux_1, aux_2); + ctrl_117, aux_3, pred_out_117 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_117, aux_3, aux, aux_1, aux_2); + ctrl_117 *= X; // // Run 119 // - n_iter_118 *= Unif; + n_iter_118 *= Distr[uniform : Fin<3>]; pred_out_118 *= X; pred_out_118 *= H; - s_arg_118 *= Unif; + s_arg_118 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_118, ctrl_119 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_119, i1, j1, s_arg_118, pred_out_118, aux_2, aux_3); - s_arg_118 *= Adj-Unif; + n_iter_118, ctrl_118 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_118, aux_3, aux, aux_1, aux_2); + ctrl_118, aux_3, pred_out_118 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_118, aux_3, aux, aux_1, aux_2); + s_arg_118 *= Adj-Distr[uniform : Fin<10>]; s_arg_118 *= Refl0; - s_arg_118 *= Unif; - n_iter_118, ctrl_119 *= Embed[(a) => (a <= #LIM)]; + s_arg_118 *= Distr[uniform : Fin<10>]; + n_iter_118, ctrl_118 *= Embed[(a) => (a <= #LIM)]; } pred_out_118 *= H; pred_out_118 *= X; - n_iter_118 *= Adj-Unif; - ctrl_119 *= X; - call NOR_0_1(ctrl_119, i1, j1, s_arg_118, pred_out_118, aux_2, aux_3); - ctrl_119 *= X; + n_iter_118 *= Adj-Distr[uniform : Fin<3>]; + ctrl_118 *= X; + call NOR_0_U(i1, j1, s_arg_118, aux_3, aux, aux_1, aux_2); + ctrl_118, aux_3, pred_out_118 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_118, aux_3, aux, aux_1, aux_2); + ctrl_118 *= X; // // Run 120 // - n_iter_119 *= Unif; + n_iter_119 *= Distr[uniform : Fin<3>]; pred_out_119 *= X; pred_out_119 *= H; - s_arg_119 *= Unif; + s_arg_119 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_119, ctrl_120 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_120, i1, j1, s_arg_119, pred_out_119, aux_2, aux_3); - s_arg_119 *= Adj-Unif; + n_iter_119, ctrl_119 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_119, aux_3, aux, aux_1, aux_2); + ctrl_119, aux_3, pred_out_119 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_119, aux_3, aux, aux_1, aux_2); + s_arg_119 *= Adj-Distr[uniform : Fin<10>]; s_arg_119 *= Refl0; - s_arg_119 *= Unif; - n_iter_119, ctrl_120 *= Embed[(a) => (a <= #LIM)]; + s_arg_119 *= Distr[uniform : Fin<10>]; + n_iter_119, ctrl_119 *= Embed[(a) => (a <= #LIM)]; } pred_out_119 *= H; pred_out_119 *= X; - n_iter_119 *= Adj-Unif; - ctrl_120 *= X; - call NOR_0_1(ctrl_120, i1, j1, s_arg_119, pred_out_119, aux_2, aux_3); - ctrl_120 *= X; + n_iter_119 *= Adj-Distr[uniform : Fin<3>]; + ctrl_119 *= X; + call NOR_0_U(i1, j1, s_arg_119, aux_3, aux, aux_1, aux_2); + ctrl_119, aux_3, pred_out_119 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_119, aux_3, aux, aux_1, aux_2); + ctrl_119 *= X; // // Run 121 // - n_iter_120 *= Unif; + n_iter_120 *= Distr[uniform : Fin<3>]; pred_out_120 *= X; pred_out_120 *= H; - s_arg_120 *= Unif; + s_arg_120 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_120, ctrl_121 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_121, i1, j1, s_arg_120, pred_out_120, aux_2, aux_3); - s_arg_120 *= Adj-Unif; + n_iter_120, ctrl_120 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_120, aux_3, aux, aux_1, aux_2); + ctrl_120, aux_3, pred_out_120 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_120, aux_3, aux, aux_1, aux_2); + s_arg_120 *= Adj-Distr[uniform : Fin<10>]; s_arg_120 *= Refl0; - s_arg_120 *= Unif; - n_iter_120, ctrl_121 *= Embed[(a) => (a <= #LIM)]; + s_arg_120 *= Distr[uniform : Fin<10>]; + n_iter_120, ctrl_120 *= Embed[(a) => (a <= #LIM)]; } pred_out_120 *= H; pred_out_120 *= X; - n_iter_120 *= Adj-Unif; - ctrl_121 *= X; - call NOR_0_1(ctrl_121, i1, j1, s_arg_120, pred_out_120, aux_2, aux_3); - ctrl_121 *= X; + n_iter_120 *= Adj-Distr[uniform : Fin<3>]; + ctrl_120 *= X; + call NOR_0_U(i1, j1, s_arg_120, aux_3, aux, aux_1, aux_2); + ctrl_120, aux_3, pred_out_120 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_120, aux_3, aux, aux_1, aux_2); + ctrl_120 *= X; // // Run 122 // - n_iter_121 *= Unif; + n_iter_121 *= Distr[uniform : Fin<3>]; pred_out_121 *= X; pred_out_121 *= H; - s_arg_121 *= Unif; + s_arg_121 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_121, ctrl_122 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_122, i1, j1, s_arg_121, pred_out_121, aux_2, aux_3); - s_arg_121 *= Adj-Unif; + n_iter_121, ctrl_121 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_121, aux_3, aux, aux_1, aux_2); + ctrl_121, aux_3, pred_out_121 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_121, aux_3, aux, aux_1, aux_2); + s_arg_121 *= Adj-Distr[uniform : Fin<10>]; s_arg_121 *= Refl0; - s_arg_121 *= Unif; - n_iter_121, ctrl_122 *= Embed[(a) => (a <= #LIM)]; + s_arg_121 *= Distr[uniform : Fin<10>]; + n_iter_121, ctrl_121 *= Embed[(a) => (a <= #LIM)]; } pred_out_121 *= H; pred_out_121 *= X; - n_iter_121 *= Adj-Unif; - ctrl_122 *= X; - call NOR_0_1(ctrl_122, i1, j1, s_arg_121, pred_out_121, aux_2, aux_3); - ctrl_122 *= X; + n_iter_121 *= Adj-Distr[uniform : Fin<3>]; + ctrl_121 *= X; + call NOR_0_U(i1, j1, s_arg_121, aux_3, aux, aux_1, aux_2); + ctrl_121, aux_3, pred_out_121 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_121, aux_3, aux, aux_1, aux_2); + ctrl_121 *= X; // // Run 123 // - n_iter_122 *= Unif; + n_iter_122 *= Distr[uniform : Fin<3>]; pred_out_122 *= X; pred_out_122 *= H; - s_arg_122 *= Unif; + s_arg_122 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_122, ctrl_123 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_123, i1, j1, s_arg_122, pred_out_122, aux_2, aux_3); - s_arg_122 *= Adj-Unif; + n_iter_122, ctrl_122 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_122, aux_3, aux, aux_1, aux_2); + ctrl_122, aux_3, pred_out_122 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_122, aux_3, aux, aux_1, aux_2); + s_arg_122 *= Adj-Distr[uniform : Fin<10>]; s_arg_122 *= Refl0; - s_arg_122 *= Unif; - n_iter_122, ctrl_123 *= Embed[(a) => (a <= #LIM)]; + s_arg_122 *= Distr[uniform : Fin<10>]; + n_iter_122, ctrl_122 *= Embed[(a) => (a <= #LIM)]; } pred_out_122 *= H; pred_out_122 *= X; - n_iter_122 *= Adj-Unif; - ctrl_123 *= X; - call NOR_0_1(ctrl_123, i1, j1, s_arg_122, pred_out_122, aux_2, aux_3); - ctrl_123 *= X; + n_iter_122 *= Adj-Distr[uniform : Fin<3>]; + ctrl_122 *= X; + call NOR_0_U(i1, j1, s_arg_122, aux_3, aux, aux_1, aux_2); + ctrl_122, aux_3, pred_out_122 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_122, aux_3, aux, aux_1, aux_2); + ctrl_122 *= X; // // Run 124 // - n_iter_123 *= Unif; + n_iter_123 *= Distr[uniform : Fin<3>]; pred_out_123 *= X; pred_out_123 *= H; - s_arg_123 *= Unif; + s_arg_123 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_123, ctrl_124 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_124, i1, j1, s_arg_123, pred_out_123, aux_2, aux_3); - s_arg_123 *= Adj-Unif; + n_iter_123, ctrl_123 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_123, aux_3, aux, aux_1, aux_2); + ctrl_123, aux_3, pred_out_123 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_123, aux_3, aux, aux_1, aux_2); + s_arg_123 *= Adj-Distr[uniform : Fin<10>]; s_arg_123 *= Refl0; - s_arg_123 *= Unif; - n_iter_123, ctrl_124 *= Embed[(a) => (a <= #LIM)]; + s_arg_123 *= Distr[uniform : Fin<10>]; + n_iter_123, ctrl_123 *= Embed[(a) => (a <= #LIM)]; } pred_out_123 *= H; pred_out_123 *= X; - n_iter_123 *= Adj-Unif; - ctrl_124 *= X; - call NOR_0_1(ctrl_124, i1, j1, s_arg_123, pred_out_123, aux_2, aux_3); - ctrl_124 *= X; + n_iter_123 *= Adj-Distr[uniform : Fin<3>]; + ctrl_123 *= X; + call NOR_0_U(i1, j1, s_arg_123, aux_3, aux, aux_1, aux_2); + ctrl_123, aux_3, pred_out_123 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_123, aux_3, aux, aux_1, aux_2); + ctrl_123 *= X; // // Run 125 // - n_iter_124 *= Unif; + n_iter_124 *= Distr[uniform : Fin<3>]; pred_out_124 *= X; pred_out_124 *= H; - s_arg_124 *= Unif; + s_arg_124 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_124, ctrl_125 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_125, i1, j1, s_arg_124, pred_out_124, aux_2, aux_3); - s_arg_124 *= Adj-Unif; + n_iter_124, ctrl_124 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_124, aux_3, aux, aux_1, aux_2); + ctrl_124, aux_3, pred_out_124 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_124, aux_3, aux, aux_1, aux_2); + s_arg_124 *= Adj-Distr[uniform : Fin<10>]; s_arg_124 *= Refl0; - s_arg_124 *= Unif; - n_iter_124, ctrl_125 *= Embed[(a) => (a <= #LIM)]; + s_arg_124 *= Distr[uniform : Fin<10>]; + n_iter_124, ctrl_124 *= Embed[(a) => (a <= #LIM)]; } pred_out_124 *= H; pred_out_124 *= X; - n_iter_124 *= Adj-Unif; - ctrl_125 *= X; - call NOR_0_1(ctrl_125, i1, j1, s_arg_124, pred_out_124, aux_2, aux_3); - ctrl_125 *= X; + n_iter_124 *= Adj-Distr[uniform : Fin<3>]; + ctrl_124 *= X; + call NOR_0_U(i1, j1, s_arg_124, aux_3, aux, aux_1, aux_2); + ctrl_124, aux_3, pred_out_124 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_124, aux_3, aux, aux_1, aux_2); + ctrl_124 *= X; // // Run 126 // - n_iter_125 *= Unif; + n_iter_125 *= Distr[uniform : Fin<3>]; pred_out_125 *= X; pred_out_125 *= H; - s_arg_125 *= Unif; + s_arg_125 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_125, ctrl_126 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_126, i1, j1, s_arg_125, pred_out_125, aux_2, aux_3); - s_arg_125 *= Adj-Unif; + n_iter_125, ctrl_125 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_125, aux_3, aux, aux_1, aux_2); + ctrl_125, aux_3, pred_out_125 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_125, aux_3, aux, aux_1, aux_2); + s_arg_125 *= Adj-Distr[uniform : Fin<10>]; s_arg_125 *= Refl0; - s_arg_125 *= Unif; - n_iter_125, ctrl_126 *= Embed[(a) => (a <= #LIM)]; + s_arg_125 *= Distr[uniform : Fin<10>]; + n_iter_125, ctrl_125 *= Embed[(a) => (a <= #LIM)]; } pred_out_125 *= H; pred_out_125 *= X; - n_iter_125 *= Adj-Unif; - ctrl_126 *= X; - call NOR_0_1(ctrl_126, i1, j1, s_arg_125, pred_out_125, aux_2, aux_3); - ctrl_126 *= X; + n_iter_125 *= Adj-Distr[uniform : Fin<3>]; + ctrl_125 *= X; + call NOR_0_U(i1, j1, s_arg_125, aux_3, aux, aux_1, aux_2); + ctrl_125, aux_3, pred_out_125 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_125, aux_3, aux, aux_1, aux_2); + ctrl_125 *= X; // // Run 127 // - n_iter_126 *= Unif; + n_iter_126 *= Distr[uniform : Fin<3>]; pred_out_126 *= X; pred_out_126 *= H; - s_arg_126 *= Unif; + s_arg_126 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_126, ctrl_127 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_127, i1, j1, s_arg_126, pred_out_126, aux_2, aux_3); - s_arg_126 *= Adj-Unif; + n_iter_126, ctrl_126 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_126, aux_3, aux, aux_1, aux_2); + ctrl_126, aux_3, pred_out_126 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_126, aux_3, aux, aux_1, aux_2); + s_arg_126 *= Adj-Distr[uniform : Fin<10>]; s_arg_126 *= Refl0; - s_arg_126 *= Unif; - n_iter_126, ctrl_127 *= Embed[(a) => (a <= #LIM)]; + s_arg_126 *= Distr[uniform : Fin<10>]; + n_iter_126, ctrl_126 *= Embed[(a) => (a <= #LIM)]; } pred_out_126 *= H; pred_out_126 *= X; - n_iter_126 *= Adj-Unif; - ctrl_127 *= X; - call NOR_0_1(ctrl_127, i1, j1, s_arg_126, pred_out_126, aux_2, aux_3); - ctrl_127 *= X; + n_iter_126 *= Adj-Distr[uniform : Fin<3>]; + ctrl_126 *= X; + call NOR_0_U(i1, j1, s_arg_126, aux_3, aux, aux_1, aux_2); + ctrl_126, aux_3, pred_out_126 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_126, aux_3, aux, aux_1, aux_2); + ctrl_126 *= X; // // Run 128 // - n_iter_127 *= Unif; + n_iter_127 *= Distr[uniform : Fin<3>]; pred_out_127 *= X; pred_out_127 *= H; - s_arg_127 *= Unif; + s_arg_127 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_127, ctrl_128 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_128, i1, j1, s_arg_127, pred_out_127, aux_2, aux_3); - s_arg_127 *= Adj-Unif; + n_iter_127, ctrl_127 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_127, aux_3, aux, aux_1, aux_2); + ctrl_127, aux_3, pred_out_127 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_127, aux_3, aux, aux_1, aux_2); + s_arg_127 *= Adj-Distr[uniform : Fin<10>]; s_arg_127 *= Refl0; - s_arg_127 *= Unif; - n_iter_127, ctrl_128 *= Embed[(a) => (a <= #LIM)]; + s_arg_127 *= Distr[uniform : Fin<10>]; + n_iter_127, ctrl_127 *= Embed[(a) => (a <= #LIM)]; } pred_out_127 *= H; pred_out_127 *= X; - n_iter_127 *= Adj-Unif; - ctrl_128 *= X; - call NOR_0_1(ctrl_128, i1, j1, s_arg_127, pred_out_127, aux_2, aux_3); - ctrl_128 *= X; + n_iter_127 *= Adj-Distr[uniform : Fin<3>]; + ctrl_127 *= X; + call NOR_0_U(i1, j1, s_arg_127, aux_3, aux, aux_1, aux_2); + ctrl_127, aux_3, pred_out_127 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_127, aux_3, aux, aux_1, aux_2); + ctrl_127 *= X; // // Run 129 // - n_iter_128 *= Unif; + n_iter_128 *= Distr[uniform : Fin<3>]; pred_out_128 *= X; pred_out_128 *= H; - s_arg_128 *= Unif; + s_arg_128 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_128, ctrl_129 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_129, i1, j1, s_arg_128, pred_out_128, aux_2, aux_3); - s_arg_128 *= Adj-Unif; + n_iter_128, ctrl_128 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_128, aux_3, aux, aux_1, aux_2); + ctrl_128, aux_3, pred_out_128 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_128, aux_3, aux, aux_1, aux_2); + s_arg_128 *= Adj-Distr[uniform : Fin<10>]; s_arg_128 *= Refl0; - s_arg_128 *= Unif; - n_iter_128, ctrl_129 *= Embed[(a) => (a <= #LIM)]; + s_arg_128 *= Distr[uniform : Fin<10>]; + n_iter_128, ctrl_128 *= Embed[(a) => (a <= #LIM)]; } pred_out_128 *= H; pred_out_128 *= X; - n_iter_128 *= Adj-Unif; - ctrl_129 *= X; - call NOR_0_1(ctrl_129, i1, j1, s_arg_128, pred_out_128, aux_2, aux_3); - ctrl_129 *= X; + n_iter_128 *= Adj-Distr[uniform : Fin<3>]; + ctrl_128 *= X; + call NOR_0_U(i1, j1, s_arg_128, aux_3, aux, aux_1, aux_2); + ctrl_128, aux_3, pred_out_128 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_128, aux_3, aux, aux_1, aux_2); + ctrl_128 *= X; // // Run 130 // - n_iter_129 *= Unif; + n_iter_129 *= Distr[uniform : Fin<3>]; pred_out_129 *= X; pred_out_129 *= H; - s_arg_129 *= Unif; + s_arg_129 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_129, ctrl_130 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_130, i1, j1, s_arg_129, pred_out_129, aux_2, aux_3); - s_arg_129 *= Adj-Unif; + n_iter_129, ctrl_129 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_129, aux_3, aux, aux_1, aux_2); + ctrl_129, aux_3, pred_out_129 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_129, aux_3, aux, aux_1, aux_2); + s_arg_129 *= Adj-Distr[uniform : Fin<10>]; s_arg_129 *= Refl0; - s_arg_129 *= Unif; - n_iter_129, ctrl_130 *= Embed[(a) => (a <= #LIM)]; + s_arg_129 *= Distr[uniform : Fin<10>]; + n_iter_129, ctrl_129 *= Embed[(a) => (a <= #LIM)]; } pred_out_129 *= H; pred_out_129 *= X; - n_iter_129 *= Adj-Unif; - ctrl_130 *= X; - call NOR_0_1(ctrl_130, i1, j1, s_arg_129, pred_out_129, aux_2, aux_3); - ctrl_130 *= X; + n_iter_129 *= Adj-Distr[uniform : Fin<3>]; + ctrl_129 *= X; + call NOR_0_U(i1, j1, s_arg_129, aux_3, aux, aux_1, aux_2); + ctrl_129, aux_3, pred_out_129 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_129, aux_3, aux, aux_1, aux_2); + ctrl_129 *= X; // // Run 131 // - n_iter_130 *= Unif; + n_iter_130 *= Distr[uniform : Fin<3>]; pred_out_130 *= X; pred_out_130 *= H; - s_arg_130 *= Unif; + s_arg_130 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_130, ctrl_131 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_131, i1, j1, s_arg_130, pred_out_130, aux_2, aux_3); - s_arg_130 *= Adj-Unif; + n_iter_130, ctrl_130 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_130, aux_3, aux, aux_1, aux_2); + ctrl_130, aux_3, pred_out_130 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_130, aux_3, aux, aux_1, aux_2); + s_arg_130 *= Adj-Distr[uniform : Fin<10>]; s_arg_130 *= Refl0; - s_arg_130 *= Unif; - n_iter_130, ctrl_131 *= Embed[(a) => (a <= #LIM)]; + s_arg_130 *= Distr[uniform : Fin<10>]; + n_iter_130, ctrl_130 *= Embed[(a) => (a <= #LIM)]; } pred_out_130 *= H; pred_out_130 *= X; - n_iter_130 *= Adj-Unif; - ctrl_131 *= X; - call NOR_0_1(ctrl_131, i1, j1, s_arg_130, pred_out_130, aux_2, aux_3); - ctrl_131 *= X; + n_iter_130 *= Adj-Distr[uniform : Fin<3>]; + ctrl_130 *= X; + call NOR_0_U(i1, j1, s_arg_130, aux_3, aux, aux_1, aux_2); + ctrl_130, aux_3, pred_out_130 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_130, aux_3, aux, aux_1, aux_2); + ctrl_130 *= X; // // Run 132 // - n_iter_131 *= Unif; + n_iter_131 *= Distr[uniform : Fin<3>]; pred_out_131 *= X; pred_out_131 *= H; - s_arg_131 *= Unif; + s_arg_131 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_131, ctrl_132 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_132, i1, j1, s_arg_131, pred_out_131, aux_2, aux_3); - s_arg_131 *= Adj-Unif; + n_iter_131, ctrl_131 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_131, aux_3, aux, aux_1, aux_2); + ctrl_131, aux_3, pred_out_131 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_131, aux_3, aux, aux_1, aux_2); + s_arg_131 *= Adj-Distr[uniform : Fin<10>]; s_arg_131 *= Refl0; - s_arg_131 *= Unif; - n_iter_131, ctrl_132 *= Embed[(a) => (a <= #LIM)]; + s_arg_131 *= Distr[uniform : Fin<10>]; + n_iter_131, ctrl_131 *= Embed[(a) => (a <= #LIM)]; } pred_out_131 *= H; pred_out_131 *= X; - n_iter_131 *= Adj-Unif; - ctrl_132 *= X; - call NOR_0_1(ctrl_132, i1, j1, s_arg_131, pred_out_131, aux_2, aux_3); - ctrl_132 *= X; + n_iter_131 *= Adj-Distr[uniform : Fin<3>]; + ctrl_131 *= X; + call NOR_0_U(i1, j1, s_arg_131, aux_3, aux, aux_1, aux_2); + ctrl_131, aux_3, pred_out_131 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_131, aux_3, aux, aux_1, aux_2); + ctrl_131 *= X; // // Run 133 // - n_iter_132 *= Unif; + n_iter_132 *= Distr[uniform : Fin<3>]; pred_out_132 *= X; pred_out_132 *= H; - s_arg_132 *= Unif; + s_arg_132 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_132, ctrl_133 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_133, i1, j1, s_arg_132, pred_out_132, aux_2, aux_3); - s_arg_132 *= Adj-Unif; + n_iter_132, ctrl_132 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_132, aux_3, aux, aux_1, aux_2); + ctrl_132, aux_3, pred_out_132 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_132, aux_3, aux, aux_1, aux_2); + s_arg_132 *= Adj-Distr[uniform : Fin<10>]; s_arg_132 *= Refl0; - s_arg_132 *= Unif; - n_iter_132, ctrl_133 *= Embed[(a) => (a <= #LIM)]; + s_arg_132 *= Distr[uniform : Fin<10>]; + n_iter_132, ctrl_132 *= Embed[(a) => (a <= #LIM)]; } pred_out_132 *= H; pred_out_132 *= X; - n_iter_132 *= Adj-Unif; - ctrl_133 *= X; - call NOR_0_1(ctrl_133, i1, j1, s_arg_132, pred_out_132, aux_2, aux_3); - ctrl_133 *= X; + n_iter_132 *= Adj-Distr[uniform : Fin<3>]; + ctrl_132 *= X; + call NOR_0_U(i1, j1, s_arg_132, aux_3, aux, aux_1, aux_2); + ctrl_132, aux_3, pred_out_132 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_132, aux_3, aux, aux_1, aux_2); + ctrl_132 *= X; // // Run 134 // - n_iter_133 *= Unif; + n_iter_133 *= Distr[uniform : Fin<3>]; pred_out_133 *= X; pred_out_133 *= H; - s_arg_133 *= Unif; + s_arg_133 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_133, ctrl_134 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_134, i1, j1, s_arg_133, pred_out_133, aux_2, aux_3); - s_arg_133 *= Adj-Unif; + n_iter_133, ctrl_133 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_133, aux_3, aux, aux_1, aux_2); + ctrl_133, aux_3, pred_out_133 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_133, aux_3, aux, aux_1, aux_2); + s_arg_133 *= Adj-Distr[uniform : Fin<10>]; s_arg_133 *= Refl0; - s_arg_133 *= Unif; - n_iter_133, ctrl_134 *= Embed[(a) => (a <= #LIM)]; + s_arg_133 *= Distr[uniform : Fin<10>]; + n_iter_133, ctrl_133 *= Embed[(a) => (a <= #LIM)]; } pred_out_133 *= H; pred_out_133 *= X; - n_iter_133 *= Adj-Unif; - ctrl_134 *= X; - call NOR_0_1(ctrl_134, i1, j1, s_arg_133, pred_out_133, aux_2, aux_3); - ctrl_134 *= X; + n_iter_133 *= Adj-Distr[uniform : Fin<3>]; + ctrl_133 *= X; + call NOR_0_U(i1, j1, s_arg_133, aux_3, aux, aux_1, aux_2); + ctrl_133, aux_3, pred_out_133 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_133, aux_3, aux, aux_1, aux_2); + ctrl_133 *= X; // // Run 135 // - n_iter_134 *= Unif; + n_iter_134 *= Distr[uniform : Fin<3>]; pred_out_134 *= X; pred_out_134 *= H; - s_arg_134 *= Unif; + s_arg_134 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_134, ctrl_135 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_135, i1, j1, s_arg_134, pred_out_134, aux_2, aux_3); - s_arg_134 *= Adj-Unif; + n_iter_134, ctrl_134 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_134, aux_3, aux, aux_1, aux_2); + ctrl_134, aux_3, pred_out_134 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_134, aux_3, aux, aux_1, aux_2); + s_arg_134 *= Adj-Distr[uniform : Fin<10>]; s_arg_134 *= Refl0; - s_arg_134 *= Unif; - n_iter_134, ctrl_135 *= Embed[(a) => (a <= #LIM)]; + s_arg_134 *= Distr[uniform : Fin<10>]; + n_iter_134, ctrl_134 *= Embed[(a) => (a <= #LIM)]; } pred_out_134 *= H; pred_out_134 *= X; - n_iter_134 *= Adj-Unif; - ctrl_135 *= X; - call NOR_0_1(ctrl_135, i1, j1, s_arg_134, pred_out_134, aux_2, aux_3); - ctrl_135 *= X; + n_iter_134 *= Adj-Distr[uniform : Fin<3>]; + ctrl_134 *= X; + call NOR_0_U(i1, j1, s_arg_134, aux_3, aux, aux_1, aux_2); + ctrl_134, aux_3, pred_out_134 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_134, aux_3, aux, aux_1, aux_2); + ctrl_134 *= X; // // Run 136 // - n_iter_135 *= Unif; + n_iter_135 *= Distr[uniform : Fin<3>]; pred_out_135 *= X; pred_out_135 *= H; - s_arg_135 *= Unif; + s_arg_135 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_135, ctrl_136 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_136, i1, j1, s_arg_135, pred_out_135, aux_2, aux_3); - s_arg_135 *= Adj-Unif; + n_iter_135, ctrl_135 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_135, aux_3, aux, aux_1, aux_2); + ctrl_135, aux_3, pred_out_135 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_135, aux_3, aux, aux_1, aux_2); + s_arg_135 *= Adj-Distr[uniform : Fin<10>]; s_arg_135 *= Refl0; - s_arg_135 *= Unif; - n_iter_135, ctrl_136 *= Embed[(a) => (a <= #LIM)]; + s_arg_135 *= Distr[uniform : Fin<10>]; + n_iter_135, ctrl_135 *= Embed[(a) => (a <= #LIM)]; } pred_out_135 *= H; pred_out_135 *= X; - n_iter_135 *= Adj-Unif; - ctrl_136 *= X; - call NOR_0_1(ctrl_136, i1, j1, s_arg_135, pred_out_135, aux_2, aux_3); - ctrl_136 *= X; + n_iter_135 *= Adj-Distr[uniform : Fin<3>]; + ctrl_135 *= X; + call NOR_0_U(i1, j1, s_arg_135, aux_3, aux, aux_1, aux_2); + ctrl_135, aux_3, pred_out_135 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_135, aux_3, aux, aux_1, aux_2); + ctrl_135 *= X; // // Run 137 // - n_iter_136 *= Unif; + n_iter_136 *= Distr[uniform : Fin<3>]; pred_out_136 *= X; pred_out_136 *= H; - s_arg_136 *= Unif; + s_arg_136 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_136, ctrl_137 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_137, i1, j1, s_arg_136, pred_out_136, aux_2, aux_3); - s_arg_136 *= Adj-Unif; + n_iter_136, ctrl_136 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_136, aux_3, aux, aux_1, aux_2); + ctrl_136, aux_3, pred_out_136 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_136, aux_3, aux, aux_1, aux_2); + s_arg_136 *= Adj-Distr[uniform : Fin<10>]; s_arg_136 *= Refl0; - s_arg_136 *= Unif; - n_iter_136, ctrl_137 *= Embed[(a) => (a <= #LIM)]; + s_arg_136 *= Distr[uniform : Fin<10>]; + n_iter_136, ctrl_136 *= Embed[(a) => (a <= #LIM)]; } pred_out_136 *= H; pred_out_136 *= X; - n_iter_136 *= Adj-Unif; - ctrl_137 *= X; - call NOR_0_1(ctrl_137, i1, j1, s_arg_136, pred_out_136, aux_2, aux_3); - ctrl_137 *= X; + n_iter_136 *= Adj-Distr[uniform : Fin<3>]; + ctrl_136 *= X; + call NOR_0_U(i1, j1, s_arg_136, aux_3, aux, aux_1, aux_2); + ctrl_136, aux_3, pred_out_136 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_136, aux_3, aux, aux_1, aux_2); + ctrl_136 *= X; // // Run 138 // - n_iter_137 *= Unif; + n_iter_137 *= Distr[uniform : Fin<3>]; pred_out_137 *= X; pred_out_137 *= H; - s_arg_137 *= Unif; + s_arg_137 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_137, ctrl_138 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_138, i1, j1, s_arg_137, pred_out_137, aux_2, aux_3); - s_arg_137 *= Adj-Unif; + n_iter_137, ctrl_137 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_137, aux_3, aux, aux_1, aux_2); + ctrl_137, aux_3, pred_out_137 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_137, aux_3, aux, aux_1, aux_2); + s_arg_137 *= Adj-Distr[uniform : Fin<10>]; s_arg_137 *= Refl0; - s_arg_137 *= Unif; - n_iter_137, ctrl_138 *= Embed[(a) => (a <= #LIM)]; + s_arg_137 *= Distr[uniform : Fin<10>]; + n_iter_137, ctrl_137 *= Embed[(a) => (a <= #LIM)]; } pred_out_137 *= H; pred_out_137 *= X; - n_iter_137 *= Adj-Unif; - ctrl_138 *= X; - call NOR_0_1(ctrl_138, i1, j1, s_arg_137, pred_out_137, aux_2, aux_3); - ctrl_138 *= X; + n_iter_137 *= Adj-Distr[uniform : Fin<3>]; + ctrl_137 *= X; + call NOR_0_U(i1, j1, s_arg_137, aux_3, aux, aux_1, aux_2); + ctrl_137, aux_3, pred_out_137 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_137, aux_3, aux, aux_1, aux_2); + ctrl_137 *= X; // // Run 139 // - n_iter_138 *= Unif; + n_iter_138 *= Distr[uniform : Fin<3>]; pred_out_138 *= X; pred_out_138 *= H; - s_arg_138 *= Unif; + s_arg_138 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_138, ctrl_139 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_139, i1, j1, s_arg_138, pred_out_138, aux_2, aux_3); - s_arg_138 *= Adj-Unif; + n_iter_138, ctrl_138 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_138, aux_3, aux, aux_1, aux_2); + ctrl_138, aux_3, pred_out_138 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_138, aux_3, aux, aux_1, aux_2); + s_arg_138 *= Adj-Distr[uniform : Fin<10>]; s_arg_138 *= Refl0; - s_arg_138 *= Unif; - n_iter_138, ctrl_139 *= Embed[(a) => (a <= #LIM)]; + s_arg_138 *= Distr[uniform : Fin<10>]; + n_iter_138, ctrl_138 *= Embed[(a) => (a <= #LIM)]; } pred_out_138 *= H; pred_out_138 *= X; - n_iter_138 *= Adj-Unif; - ctrl_139 *= X; - call NOR_0_1(ctrl_139, i1, j1, s_arg_138, pred_out_138, aux_2, aux_3); - ctrl_139 *= X; + n_iter_138 *= Adj-Distr[uniform : Fin<3>]; + ctrl_138 *= X; + call NOR_0_U(i1, j1, s_arg_138, aux_3, aux, aux_1, aux_2); + ctrl_138, aux_3, pred_out_138 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_138, aux_3, aux, aux_1, aux_2); + ctrl_138 *= X; // // Run 140 // - n_iter_139 *= Unif; + n_iter_139 *= Distr[uniform : Fin<3>]; pred_out_139 *= X; pred_out_139 *= H; - s_arg_139 *= Unif; + s_arg_139 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_139, ctrl_140 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_140, i1, j1, s_arg_139, pred_out_139, aux_2, aux_3); - s_arg_139 *= Adj-Unif; + n_iter_139, ctrl_139 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_139, aux_3, aux, aux_1, aux_2); + ctrl_139, aux_3, pred_out_139 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_139, aux_3, aux, aux_1, aux_2); + s_arg_139 *= Adj-Distr[uniform : Fin<10>]; s_arg_139 *= Refl0; - s_arg_139 *= Unif; - n_iter_139, ctrl_140 *= Embed[(a) => (a <= #LIM)]; + s_arg_139 *= Distr[uniform : Fin<10>]; + n_iter_139, ctrl_139 *= Embed[(a) => (a <= #LIM)]; } pred_out_139 *= H; pred_out_139 *= X; - n_iter_139 *= Adj-Unif; - ctrl_140 *= X; - call NOR_0_1(ctrl_140, i1, j1, s_arg_139, pred_out_139, aux_2, aux_3); - ctrl_140 *= X; + n_iter_139 *= Adj-Distr[uniform : Fin<3>]; + ctrl_139 *= X; + call NOR_0_U(i1, j1, s_arg_139, aux_3, aux, aux_1, aux_2); + ctrl_139, aux_3, pred_out_139 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_139, aux_3, aux, aux_1, aux_2); + ctrl_139 *= X; // // Run 141 // - n_iter_140 *= Unif; + n_iter_140 *= Distr[uniform : Fin<3>]; pred_out_140 *= X; pred_out_140 *= H; - s_arg_140 *= Unif; + s_arg_140 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_140, ctrl_141 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_141, i1, j1, s_arg_140, pred_out_140, aux_2, aux_3); - s_arg_140 *= Adj-Unif; + n_iter_140, ctrl_140 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_140, aux_3, aux, aux_1, aux_2); + ctrl_140, aux_3, pred_out_140 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_140, aux_3, aux, aux_1, aux_2); + s_arg_140 *= Adj-Distr[uniform : Fin<10>]; s_arg_140 *= Refl0; - s_arg_140 *= Unif; - n_iter_140, ctrl_141 *= Embed[(a) => (a <= #LIM)]; + s_arg_140 *= Distr[uniform : Fin<10>]; + n_iter_140, ctrl_140 *= Embed[(a) => (a <= #LIM)]; } pred_out_140 *= H; pred_out_140 *= X; - n_iter_140 *= Adj-Unif; - ctrl_141 *= X; - call NOR_0_1(ctrl_141, i1, j1, s_arg_140, pred_out_140, aux_2, aux_3); - ctrl_141 *= X; + n_iter_140 *= Adj-Distr[uniform : Fin<3>]; + ctrl_140 *= X; + call NOR_0_U(i1, j1, s_arg_140, aux_3, aux, aux_1, aux_2); + ctrl_140, aux_3, pred_out_140 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_140, aux_3, aux, aux_1, aux_2); + ctrl_140 *= X; // // Run 142 // - n_iter_141 *= Unif; + n_iter_141 *= Distr[uniform : Fin<3>]; pred_out_141 *= X; pred_out_141 *= H; - s_arg_141 *= Unif; + s_arg_141 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_141, ctrl_142 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_142, i1, j1, s_arg_141, pred_out_141, aux_2, aux_3); - s_arg_141 *= Adj-Unif; + n_iter_141, ctrl_141 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_141, aux_3, aux, aux_1, aux_2); + ctrl_141, aux_3, pred_out_141 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_141, aux_3, aux, aux_1, aux_2); + s_arg_141 *= Adj-Distr[uniform : Fin<10>]; s_arg_141 *= Refl0; - s_arg_141 *= Unif; - n_iter_141, ctrl_142 *= Embed[(a) => (a <= #LIM)]; + s_arg_141 *= Distr[uniform : Fin<10>]; + n_iter_141, ctrl_141 *= Embed[(a) => (a <= #LIM)]; } pred_out_141 *= H; pred_out_141 *= X; - n_iter_141 *= Adj-Unif; - ctrl_142 *= X; - call NOR_0_1(ctrl_142, i1, j1, s_arg_141, pred_out_141, aux_2, aux_3); - ctrl_142 *= X; + n_iter_141 *= Adj-Distr[uniform : Fin<3>]; + ctrl_141 *= X; + call NOR_0_U(i1, j1, s_arg_141, aux_3, aux, aux_1, aux_2); + ctrl_141, aux_3, pred_out_141 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_141, aux_3, aux, aux_1, aux_2); + ctrl_141 *= X; // // Run 143 // - n_iter_142 *= Unif; + n_iter_142 *= Distr[uniform : Fin<3>]; pred_out_142 *= X; pred_out_142 *= H; - s_arg_142 *= Unif; + s_arg_142 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_142, ctrl_143 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_143, i1, j1, s_arg_142, pred_out_142, aux_2, aux_3); - s_arg_142 *= Adj-Unif; + n_iter_142, ctrl_142 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_142, aux_3, aux, aux_1, aux_2); + ctrl_142, aux_3, pred_out_142 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_142, aux_3, aux, aux_1, aux_2); + s_arg_142 *= Adj-Distr[uniform : Fin<10>]; s_arg_142 *= Refl0; - s_arg_142 *= Unif; - n_iter_142, ctrl_143 *= Embed[(a) => (a <= #LIM)]; + s_arg_142 *= Distr[uniform : Fin<10>]; + n_iter_142, ctrl_142 *= Embed[(a) => (a <= #LIM)]; } pred_out_142 *= H; pred_out_142 *= X; - n_iter_142 *= Adj-Unif; - ctrl_143 *= X; - call NOR_0_1(ctrl_143, i1, j1, s_arg_142, pred_out_142, aux_2, aux_3); - ctrl_143 *= X; + n_iter_142 *= Adj-Distr[uniform : Fin<3>]; + ctrl_142 *= X; + call NOR_0_U(i1, j1, s_arg_142, aux_3, aux, aux_1, aux_2); + ctrl_142, aux_3, pred_out_142 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_142, aux_3, aux, aux_1, aux_2); + ctrl_142 *= X; // // Run 144 // - n_iter_143 *= Unif; + n_iter_143 *= Distr[uniform : Fin<3>]; pred_out_143 *= X; pred_out_143 *= H; - s_arg_143 *= Unif; + s_arg_143 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_143, ctrl_144 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_144, i1, j1, s_arg_143, pred_out_143, aux_2, aux_3); - s_arg_143 *= Adj-Unif; + n_iter_143, ctrl_143 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_143, aux_3, aux, aux_1, aux_2); + ctrl_143, aux_3, pred_out_143 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_143, aux_3, aux, aux_1, aux_2); + s_arg_143 *= Adj-Distr[uniform : Fin<10>]; s_arg_143 *= Refl0; - s_arg_143 *= Unif; - n_iter_143, ctrl_144 *= Embed[(a) => (a <= #LIM)]; + s_arg_143 *= Distr[uniform : Fin<10>]; + n_iter_143, ctrl_143 *= Embed[(a) => (a <= #LIM)]; } pred_out_143 *= H; pred_out_143 *= X; - n_iter_143 *= Adj-Unif; - ctrl_144 *= X; - call NOR_0_1(ctrl_144, i1, j1, s_arg_143, pred_out_143, aux_2, aux_3); - ctrl_144 *= X; + n_iter_143 *= Adj-Distr[uniform : Fin<3>]; + ctrl_143 *= X; + call NOR_0_U(i1, j1, s_arg_143, aux_3, aux, aux_1, aux_2); + ctrl_143, aux_3, pred_out_143 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_143, aux_3, aux, aux_1, aux_2); + ctrl_143 *= X; // // Run 145 // - n_iter_144 *= Unif; + n_iter_144 *= Distr[uniform : Fin<3>]; pred_out_144 *= X; pred_out_144 *= H; - s_arg_144 *= Unif; + s_arg_144 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_144, ctrl_145 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_145, i1, j1, s_arg_144, pred_out_144, aux_2, aux_3); - s_arg_144 *= Adj-Unif; + n_iter_144, ctrl_144 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_144, aux_3, aux, aux_1, aux_2); + ctrl_144, aux_3, pred_out_144 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_144, aux_3, aux, aux_1, aux_2); + s_arg_144 *= Adj-Distr[uniform : Fin<10>]; s_arg_144 *= Refl0; - s_arg_144 *= Unif; - n_iter_144, ctrl_145 *= Embed[(a) => (a <= #LIM)]; + s_arg_144 *= Distr[uniform : Fin<10>]; + n_iter_144, ctrl_144 *= Embed[(a) => (a <= #LIM)]; } pred_out_144 *= H; pred_out_144 *= X; - n_iter_144 *= Adj-Unif; - ctrl_145 *= X; - call NOR_0_1(ctrl_145, i1, j1, s_arg_144, pred_out_144, aux_2, aux_3); - ctrl_145 *= X; + n_iter_144 *= Adj-Distr[uniform : Fin<3>]; + ctrl_144 *= X; + call NOR_0_U(i1, j1, s_arg_144, aux_3, aux, aux_1, aux_2); + ctrl_144, aux_3, pred_out_144 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_144, aux_3, aux, aux_1, aux_2); + ctrl_144 *= X; // // Run 146 // - n_iter_145 *= Unif; + n_iter_145 *= Distr[uniform : Fin<3>]; pred_out_145 *= X; pred_out_145 *= H; - s_arg_145 *= Unif; + s_arg_145 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_145, ctrl_146 *= Embed[(a) => (a <= #LIM)]; - call NOR_0_1(ctrl_146, i1, j1, s_arg_145, pred_out_145, aux_2, aux_3); - s_arg_145 *= Adj-Unif; + n_iter_145, ctrl_145 *= Embed[(a) => (a <= #LIM)]; + call NOR_0_U(i1, j1, s_arg_145, aux_3, aux, aux_1, aux_2); + ctrl_145, aux_3, pred_out_145 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_145, aux_3, aux, aux_1, aux_2); + s_arg_145 *= Adj-Distr[uniform : Fin<10>]; s_arg_145 *= Refl0; - s_arg_145 *= Unif; - n_iter_145, ctrl_146 *= Embed[(a) => (a <= #LIM)]; + s_arg_145 *= Distr[uniform : Fin<10>]; + n_iter_145, ctrl_145 *= Embed[(a) => (a <= #LIM)]; } pred_out_145 *= H; pred_out_145 *= X; - n_iter_145 *= Adj-Unif; - ctrl_146 *= X; - call NOR_0_1(ctrl_146, i1, j1, s_arg_145, pred_out_145, aux_2, aux_3); - ctrl_146 *= X; - pred_out, pred_out_1, pred_out_2, pred_out_3, pred_out_4, pred_out_5, pred_out_6, pred_out_7, pred_out_8, pred_out_9, pred_out_10, pred_out_11, pred_out_12, pred_out_13, pred_out_14, pred_out_15, pred_out_16, pred_out_17, pred_out_18, pred_out_19, pred_out_20, pred_out_21, pred_out_22, pred_out_23, pred_out_24, pred_out_25, pred_out_26, pred_out_27, pred_out_28, pred_out_29, pred_out_30, pred_out_31, pred_out_32, pred_out_33, pred_out_34, pred_out_35, pred_out_36, pred_out_37, pred_out_38, pred_out_39, pred_out_40, pred_out_41, pred_out_42, pred_out_43, pred_out_44, pred_out_45, pred_out_46, pred_out_47, pred_out_48, pred_out_49, pred_out_50, pred_out_51, pred_out_52, pred_out_53, pred_out_54, pred_out_55, pred_out_56, pred_out_57, pred_out_58, pred_out_59, pred_out_60, pred_out_61, pred_out_62, pred_out_63, pred_out_64, pred_out_65, pred_out_66, pred_out_67, pred_out_68, pred_out_69, pred_out_70, pred_out_71, pred_out_72, pred_out_73, pred_out_74, pred_out_75, pred_out_76, pred_out_77, pred_out_78, pred_out_79, pred_out_80, pred_out_81, pred_out_82, pred_out_83, pred_out_84, pred_out_85, pred_out_86, pred_out_87, pred_out_88, pred_out_89, pred_out_90, pred_out_91, pred_out_92, pred_out_93, pred_out_94, pred_out_95, pred_out_96, pred_out_97, pred_out_98, pred_out_99, pred_out_100, pred_out_101, pred_out_102, pred_out_103, pred_out_104, pred_out_105, pred_out_106, pred_out_107, pred_out_108, pred_out_109, pred_out_110, pred_out_111, pred_out_112, pred_out_113, pred_out_114, pred_out_115, pred_out_116, pred_out_117, pred_out_118, pred_out_119, pred_out_120, pred_out_121, pred_out_122, pred_out_123, pred_out_124, pred_out_125, pred_out_126, pred_out_127, pred_out_128, pred_out_129, pred_out_130, pred_out_131, pred_out_132, pred_out_133, pred_out_134, pred_out_135, pred_out_136, pred_out_137, pred_out_138, pred_out_139, pred_out_140, pred_out_141, pred_out_142, pred_out_143, pred_out_144, pred_out_145, or_1 *= Embed[(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51, a52, a53, a54, a55, a56, a57, a58, a59, a60, a61, a62, a63, a64, a65, a66, a67, a68, a69, a70, a71, a72, a73, a74, a75, a76, a77, a78, a79, a80, a81, a82, a83, a84, a85, a86, a87, a88, a89, a90, a91, a92, a93, a94, a95, a96, a97, a98, a99, a100, a101, a102, a103, a104, a105, a106, a107, a108, a109, a110, a111, a112, a113, a114, a115, a116, a117, a118, a119, a120, a121, a122, a123, a124, a125, a126, a127, a128, a129, a130, a131, a132, a133, a134, a135, a136, a137, a138, a139, a140, a141, a142, a143, a144, a145, a146) => or(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51, a52, a53, a54, a55, a56, a57, a58, a59, a60, a61, a62, a63, a64, a65, a66, a67, a68, a69, a70, a71, a72, a73, a74, a75, a76, a77, a78, a79, a80, a81, a82, a83, a84, a85, a86, a87, a88, a89, a90, a91, a92, a93, a94, a95, a96, a97, a98, a99, a100, a101, a102, a103, a104, a105, a106, a107, a108, a109, a110, a111, a112, a113, a114, a115, a116, a117, a118, a119, a120, a121, a122, a123, a124, a125, a126, a127, a128, a129, a130, a131, a132, a133, a134, a135, a136, a137, a138, a139, a140, a141, a142, a143, a144, a145, a146)]; + n_iter_145 *= Adj-Distr[uniform : Fin<3>]; + ctrl_145 *= X; + call NOR_0_U(i1, j1, s_arg_145, aux_3, aux, aux_1, aux_2); + ctrl_145, aux_3, pred_out_145 *= Toffoli; + call-adj NOR_0_U(i1, j1, s_arg_145, aux_3, aux, aux_1, aux_2); + ctrl_145 *= X; + pred_out, pred_out_1, pred_out_2, pred_out_3, pred_out_4, pred_out_5, pred_out_6, pred_out_7, pred_out_8, pred_out_9, pred_out_10, pred_out_11, pred_out_12, pred_out_13, pred_out_14, pred_out_15, pred_out_16, pred_out_17, pred_out_18, pred_out_19, pred_out_20, pred_out_21, pred_out_22, pred_out_23, pred_out_24, pred_out_25, pred_out_26, pred_out_27, pred_out_28, pred_out_29, pred_out_30, pred_out_31, pred_out_32, pred_out_33, pred_out_34, pred_out_35, pred_out_36, pred_out_37, pred_out_38, pred_out_39, pred_out_40, pred_out_41, pred_out_42, pred_out_43, pred_out_44, pred_out_45, pred_out_46, pred_out_47, pred_out_48, pred_out_49, pred_out_50, pred_out_51, pred_out_52, pred_out_53, pred_out_54, pred_out_55, pred_out_56, pred_out_57, pred_out_58, pred_out_59, pred_out_60, pred_out_61, pred_out_62, pred_out_63, pred_out_64, pred_out_65, pred_out_66, pred_out_67, pred_out_68, pred_out_69, pred_out_70, pred_out_71, pred_out_72, pred_out_73, pred_out_74, pred_out_75, pred_out_76, pred_out_77, pred_out_78, pred_out_79, pred_out_80, pred_out_81, pred_out_82, pred_out_83, pred_out_84, pred_out_85, pred_out_86, pred_out_87, pred_out_88, pred_out_89, pred_out_90, pred_out_91, pred_out_92, pred_out_93, pred_out_94, pred_out_95, pred_out_96, pred_out_97, pred_out_98, pred_out_99, pred_out_100, pred_out_101, pred_out_102, pred_out_103, pred_out_104, pred_out_105, pred_out_106, pred_out_107, pred_out_108, pred_out_109, pred_out_110, pred_out_111, pred_out_112, pred_out_113, pred_out_114, pred_out_115, pred_out_116, pred_out_117, pred_out_118, pred_out_119, pred_out_120, pred_out_121, pred_out_122, pred_out_123, pred_out_124, pred_out_125, pred_out_126, pred_out_127, pred_out_128, pred_out_129, pred_out_130, pred_out_131, pred_out_132, pred_out_133, pred_out_134, pred_out_135, pred_out_136, pred_out_137, pred_out_138, pred_out_139, pred_out_140, pred_out_141, pred_out_142, pred_out_143, pred_out_144, pred_out_145, or_1_1 *= Embed[(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51, a52, a53, a54, a55, a56, a57, a58, a59, a60, a61, a62, a63, a64, a65, a66, a67, a68, a69, a70, a71, a72, a73, a74, a75, a76, a77, a78, a79, a80, a81, a82, a83, a84, a85, a86, a87, a88, a89, a90, a91, a92, a93, a94, a95, a96, a97, a98, a99, a100, a101, a102, a103, a104, a105, a106, a107, a108, a109, a110, a111, a112, a113, a114, a115, a116, a117, a118, a119, a120, a121, a122, a123, a124, a125, a126, a127, a128, a129, a130, a131, a132, a133, a134, a135, a136, a137, a138, a139, a140, a141, a142, a143, a144, a145, a146) => or(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51, a52, a53, a54, a55, a56, a57, a58, a59, a60, a61, a62, a63, a64, a65, a66, a67, a68, a69, a70, a71, a72, a73, a74, a75, a76, a77, a78, a79, a80, a81, a82, a83, a84, a85, a86, a87, a88, a89, a90, a91, a92, a93, a94, a95, a96, a97, a98, a99, a100, a101, a102, a103, a104, a105, a106, a107, a108, a109, a110, a111, a112, a113, a114, a115, a116, a117, a118, a119, a120, a121, a122, a123, a124, a125, a126, a127, a128, a129, a130, a131, a132, a133, a134, a135, a136, a137, a138, a139, a140, a141, a142, a143, a144, a145, a146)]; +} + +uproc NOR_1_U(i1 : IN Fin<20>, j1 : IN Fin<10>, nor_1 : OUT Fin<2>, or_1 : AUX Fin<2>, or_1_1 : AUX Fin<2>, aux : AUX Fin<2>, aux_1 : AUX Fin<2>, aux_2 : AUX Fin<2>, aux_3 : AUX Fin<2>, n_iter : AUX Fin<3>, ctrl : AUX Fin<2>, s_arg : AUX Fin<10>, pred_out : AUX Fin<2>, n_iter_1 : AUX Fin<3>, ctrl_1 : AUX Fin<2>, s_arg_1 : AUX Fin<10>, pred_out_1 : AUX Fin<2>, n_iter_2 : AUX Fin<3>, ctrl_2 : AUX Fin<2>, s_arg_2 : AUX Fin<10>, pred_out_2 : AUX Fin<2>, n_iter_3 : AUX Fin<3>, ctrl_3 : AUX Fin<2>, s_arg_3 : AUX Fin<10>, pred_out_3 : AUX Fin<2>, n_iter_4 : AUX Fin<3>, ctrl_4 : AUX Fin<2>, s_arg_4 : AUX Fin<10>, pred_out_4 : AUX Fin<2>, n_iter_5 : AUX Fin<3>, ctrl_5 : AUX Fin<2>, s_arg_5 : AUX Fin<10>, pred_out_5 : AUX Fin<2>, n_iter_6 : AUX Fin<3>, ctrl_6 : AUX Fin<2>, s_arg_6 : AUX Fin<10>, pred_out_6 : AUX Fin<2>, n_iter_7 : AUX Fin<3>, ctrl_7 : AUX Fin<2>, s_arg_7 : AUX Fin<10>, pred_out_7 : AUX Fin<2>, n_iter_8 : AUX Fin<3>, ctrl_8 : AUX Fin<2>, s_arg_8 : AUX Fin<10>, pred_out_8 : AUX Fin<2>, n_iter_9 : AUX Fin<3>, ctrl_9 : AUX Fin<2>, s_arg_9 : AUX Fin<10>, pred_out_9 : AUX Fin<2>, n_iter_10 : AUX Fin<3>, ctrl_10 : AUX Fin<2>, s_arg_10 : AUX Fin<10>, pred_out_10 : AUX Fin<2>, n_iter_11 : AUX Fin<3>, ctrl_11 : AUX Fin<2>, s_arg_11 : AUX Fin<10>, pred_out_11 : AUX Fin<2>, n_iter_12 : AUX Fin<3>, ctrl_12 : AUX Fin<2>, s_arg_12 : AUX Fin<10>, pred_out_12 : AUX Fin<2>, n_iter_13 : AUX Fin<3>, ctrl_13 : AUX Fin<2>, s_arg_13 : AUX Fin<10>, pred_out_13 : AUX Fin<2>, n_iter_14 : AUX Fin<3>, ctrl_14 : AUX Fin<2>, s_arg_14 : AUX Fin<10>, pred_out_14 : AUX Fin<2>, n_iter_15 : AUX Fin<3>, ctrl_15 : AUX Fin<2>, s_arg_15 : AUX Fin<10>, pred_out_15 : AUX Fin<2>, n_iter_16 : AUX Fin<3>, ctrl_16 : AUX Fin<2>, s_arg_16 : AUX Fin<10>, pred_out_16 : AUX Fin<2>, n_iter_17 : AUX Fin<3>, ctrl_17 : AUX Fin<2>, s_arg_17 : AUX Fin<10>, pred_out_17 : AUX Fin<2>, n_iter_18 : AUX Fin<3>, ctrl_18 : AUX Fin<2>, s_arg_18 : AUX Fin<10>, pred_out_18 : AUX Fin<2>, n_iter_19 : AUX Fin<3>, ctrl_19 : AUX Fin<2>, s_arg_19 : AUX Fin<10>, pred_out_19 : AUX Fin<2>, n_iter_20 : AUX Fin<3>, ctrl_20 : AUX Fin<2>, s_arg_20 : AUX Fin<10>, pred_out_20 : AUX Fin<2>, n_iter_21 : AUX Fin<3>, ctrl_21 : AUX Fin<2>, s_arg_21 : AUX Fin<10>, pred_out_21 : AUX Fin<2>, n_iter_22 : AUX Fin<3>, ctrl_22 : AUX Fin<2>, s_arg_22 : AUX Fin<10>, pred_out_22 : AUX Fin<2>, n_iter_23 : AUX Fin<3>, ctrl_23 : AUX Fin<2>, s_arg_23 : AUX Fin<10>, pred_out_23 : AUX Fin<2>, n_iter_24 : AUX Fin<3>, ctrl_24 : AUX Fin<2>, s_arg_24 : AUX Fin<10>, pred_out_24 : AUX Fin<2>, n_iter_25 : AUX Fin<3>, ctrl_25 : AUX Fin<2>, s_arg_25 : AUX Fin<10>, pred_out_25 : AUX Fin<2>, n_iter_26 : AUX Fin<3>, ctrl_26 : AUX Fin<2>, s_arg_26 : AUX Fin<10>, pred_out_26 : AUX Fin<2>, n_iter_27 : AUX Fin<3>, ctrl_27 : AUX Fin<2>, s_arg_27 : AUX Fin<10>, pred_out_27 : AUX Fin<2>, n_iter_28 : AUX Fin<3>, ctrl_28 : AUX Fin<2>, s_arg_28 : AUX Fin<10>, pred_out_28 : AUX Fin<2>, n_iter_29 : AUX Fin<3>, ctrl_29 : AUX Fin<2>, s_arg_29 : AUX Fin<10>, pred_out_29 : AUX Fin<2>, n_iter_30 : AUX Fin<3>, ctrl_30 : AUX Fin<2>, s_arg_30 : AUX Fin<10>, pred_out_30 : AUX Fin<2>, n_iter_31 : AUX Fin<3>, ctrl_31 : AUX Fin<2>, s_arg_31 : AUX Fin<10>, pred_out_31 : AUX Fin<2>, n_iter_32 : AUX Fin<3>, ctrl_32 : AUX Fin<2>, s_arg_32 : AUX Fin<10>, pred_out_32 : AUX Fin<2>, n_iter_33 : AUX Fin<3>, ctrl_33 : AUX Fin<2>, s_arg_33 : AUX Fin<10>, pred_out_33 : AUX Fin<2>, n_iter_34 : AUX Fin<3>, ctrl_34 : AUX Fin<2>, s_arg_34 : AUX Fin<10>, pred_out_34 : AUX Fin<2>, n_iter_35 : AUX Fin<3>, ctrl_35 : AUX Fin<2>, s_arg_35 : AUX Fin<10>, pred_out_35 : AUX Fin<2>, n_iter_36 : AUX Fin<3>, ctrl_36 : AUX Fin<2>, s_arg_36 : AUX Fin<10>, pred_out_36 : AUX Fin<2>, n_iter_37 : AUX Fin<3>, ctrl_37 : AUX Fin<2>, s_arg_37 : AUX Fin<10>, pred_out_37 : AUX Fin<2>, n_iter_38 : AUX Fin<3>, ctrl_38 : AUX Fin<2>, s_arg_38 : AUX Fin<10>, pred_out_38 : AUX Fin<2>, n_iter_39 : AUX Fin<3>, ctrl_39 : AUX Fin<2>, s_arg_39 : AUX Fin<10>, pred_out_39 : AUX Fin<2>, n_iter_40 : AUX Fin<3>, ctrl_40 : AUX Fin<2>, s_arg_40 : AUX Fin<10>, pred_out_40 : AUX Fin<2>, n_iter_41 : AUX Fin<3>, ctrl_41 : AUX Fin<2>, s_arg_41 : AUX Fin<10>, pred_out_41 : AUX Fin<2>, n_iter_42 : AUX Fin<3>, ctrl_42 : AUX Fin<2>, s_arg_42 : AUX Fin<10>, pred_out_42 : AUX Fin<2>, n_iter_43 : AUX Fin<3>, ctrl_43 : AUX Fin<2>, s_arg_43 : AUX Fin<10>, pred_out_43 : AUX Fin<2>, n_iter_44 : AUX Fin<3>, ctrl_44 : AUX Fin<2>, s_arg_44 : AUX Fin<10>, pred_out_44 : AUX Fin<2>, n_iter_45 : AUX Fin<3>, ctrl_45 : AUX Fin<2>, s_arg_45 : AUX Fin<10>, pred_out_45 : AUX Fin<2>, n_iter_46 : AUX Fin<3>, ctrl_46 : AUX Fin<2>, s_arg_46 : AUX Fin<10>, pred_out_46 : AUX Fin<2>, n_iter_47 : AUX Fin<3>, ctrl_47 : AUX Fin<2>, s_arg_47 : AUX Fin<10>, pred_out_47 : AUX Fin<2>, n_iter_48 : AUX Fin<3>, ctrl_48 : AUX Fin<2>, s_arg_48 : AUX Fin<10>, pred_out_48 : AUX Fin<2>, n_iter_49 : AUX Fin<3>, ctrl_49 : AUX Fin<2>, s_arg_49 : AUX Fin<10>, pred_out_49 : AUX Fin<2>, n_iter_50 : AUX Fin<3>, ctrl_50 : AUX Fin<2>, s_arg_50 : AUX Fin<10>, pred_out_50 : AUX Fin<2>, n_iter_51 : AUX Fin<3>, ctrl_51 : AUX Fin<2>, s_arg_51 : AUX Fin<10>, pred_out_51 : AUX Fin<2>, n_iter_52 : AUX Fin<3>, ctrl_52 : AUX Fin<2>, s_arg_52 : AUX Fin<10>, pred_out_52 : AUX Fin<2>, n_iter_53 : AUX Fin<3>, ctrl_53 : AUX Fin<2>, s_arg_53 : AUX Fin<10>, pred_out_53 : AUX Fin<2>, n_iter_54 : AUX Fin<3>, ctrl_54 : AUX Fin<2>, s_arg_54 : AUX Fin<10>, pred_out_54 : AUX Fin<2>, n_iter_55 : AUX Fin<3>, ctrl_55 : AUX Fin<2>, s_arg_55 : AUX Fin<10>, pred_out_55 : AUX Fin<2>, n_iter_56 : AUX Fin<3>, ctrl_56 : AUX Fin<2>, s_arg_56 : AUX Fin<10>, pred_out_56 : AUX Fin<2>, n_iter_57 : AUX Fin<3>, ctrl_57 : AUX Fin<2>, s_arg_57 : AUX Fin<10>, pred_out_57 : AUX Fin<2>, n_iter_58 : AUX Fin<3>, ctrl_58 : AUX Fin<2>, s_arg_58 : AUX Fin<10>, pred_out_58 : AUX Fin<2>, n_iter_59 : AUX Fin<3>, ctrl_59 : AUX Fin<2>, s_arg_59 : AUX Fin<10>, pred_out_59 : AUX Fin<2>, n_iter_60 : AUX Fin<3>, ctrl_60 : AUX Fin<2>, s_arg_60 : AUX Fin<10>, pred_out_60 : AUX Fin<2>, n_iter_61 : AUX Fin<3>, ctrl_61 : AUX Fin<2>, s_arg_61 : AUX Fin<10>, pred_out_61 : AUX Fin<2>, n_iter_62 : AUX Fin<3>, ctrl_62 : AUX Fin<2>, s_arg_62 : AUX Fin<10>, pred_out_62 : AUX Fin<2>, n_iter_63 : AUX Fin<3>, ctrl_63 : AUX Fin<2>, s_arg_63 : AUX Fin<10>, pred_out_63 : AUX Fin<2>, n_iter_64 : AUX Fin<3>, ctrl_64 : AUX Fin<2>, s_arg_64 : AUX Fin<10>, pred_out_64 : AUX Fin<2>, n_iter_65 : AUX Fin<3>, ctrl_65 : AUX Fin<2>, s_arg_65 : AUX Fin<10>, pred_out_65 : AUX Fin<2>, n_iter_66 : AUX Fin<3>, ctrl_66 : AUX Fin<2>, s_arg_66 : AUX Fin<10>, pred_out_66 : AUX Fin<2>, n_iter_67 : AUX Fin<3>, ctrl_67 : AUX Fin<2>, s_arg_67 : AUX Fin<10>, pred_out_67 : AUX Fin<2>, n_iter_68 : AUX Fin<3>, ctrl_68 : AUX Fin<2>, s_arg_68 : AUX Fin<10>, pred_out_68 : AUX Fin<2>, n_iter_69 : AUX Fin<3>, ctrl_69 : AUX Fin<2>, s_arg_69 : AUX Fin<10>, pred_out_69 : AUX Fin<2>, n_iter_70 : AUX Fin<3>, ctrl_70 : AUX Fin<2>, s_arg_70 : AUX Fin<10>, pred_out_70 : AUX Fin<2>, n_iter_71 : AUX Fin<3>, ctrl_71 : AUX Fin<2>, s_arg_71 : AUX Fin<10>, pred_out_71 : AUX Fin<2>, n_iter_72 : AUX Fin<3>, ctrl_72 : AUX Fin<2>, s_arg_72 : AUX Fin<10>, pred_out_72 : AUX Fin<2>, n_iter_73 : AUX Fin<3>, ctrl_73 : AUX Fin<2>, s_arg_73 : AUX Fin<10>, pred_out_73 : AUX Fin<2>, n_iter_74 : AUX Fin<3>, ctrl_74 : AUX Fin<2>, s_arg_74 : AUX Fin<10>, pred_out_74 : AUX Fin<2>, n_iter_75 : AUX Fin<3>, ctrl_75 : AUX Fin<2>, s_arg_75 : AUX Fin<10>, pred_out_75 : AUX Fin<2>, n_iter_76 : AUX Fin<3>, ctrl_76 : AUX Fin<2>, s_arg_76 : AUX Fin<10>, pred_out_76 : AUX Fin<2>, n_iter_77 : AUX Fin<3>, ctrl_77 : AUX Fin<2>, s_arg_77 : AUX Fin<10>, pred_out_77 : AUX Fin<2>, n_iter_78 : AUX Fin<3>, ctrl_78 : AUX Fin<2>, s_arg_78 : AUX Fin<10>, pred_out_78 : AUX Fin<2>, n_iter_79 : AUX Fin<3>, ctrl_79 : AUX Fin<2>, s_arg_79 : AUX Fin<10>, pred_out_79 : AUX Fin<2>, n_iter_80 : AUX Fin<3>, ctrl_80 : AUX Fin<2>, s_arg_80 : AUX Fin<10>, pred_out_80 : AUX Fin<2>, n_iter_81 : AUX Fin<3>, ctrl_81 : AUX Fin<2>, s_arg_81 : AUX Fin<10>, pred_out_81 : AUX Fin<2>, n_iter_82 : AUX Fin<3>, ctrl_82 : AUX Fin<2>, s_arg_82 : AUX Fin<10>, pred_out_82 : AUX Fin<2>, n_iter_83 : AUX Fin<3>, ctrl_83 : AUX Fin<2>, s_arg_83 : AUX Fin<10>, pred_out_83 : AUX Fin<2>, n_iter_84 : AUX Fin<3>, ctrl_84 : AUX Fin<2>, s_arg_84 : AUX Fin<10>, pred_out_84 : AUX Fin<2>, n_iter_85 : AUX Fin<3>, ctrl_85 : AUX Fin<2>, s_arg_85 : AUX Fin<10>, pred_out_85 : AUX Fin<2>, n_iter_86 : AUX Fin<3>, ctrl_86 : AUX Fin<2>, s_arg_86 : AUX Fin<10>, pred_out_86 : AUX Fin<2>, n_iter_87 : AUX Fin<3>, ctrl_87 : AUX Fin<2>, s_arg_87 : AUX Fin<10>, pred_out_87 : AUX Fin<2>, n_iter_88 : AUX Fin<3>, ctrl_88 : AUX Fin<2>, s_arg_88 : AUX Fin<10>, pred_out_88 : AUX Fin<2>, n_iter_89 : AUX Fin<3>, ctrl_89 : AUX Fin<2>, s_arg_89 : AUX Fin<10>, pred_out_89 : AUX Fin<2>, n_iter_90 : AUX Fin<3>, ctrl_90 : AUX Fin<2>, s_arg_90 : AUX Fin<10>, pred_out_90 : AUX Fin<2>, n_iter_91 : AUX Fin<3>, ctrl_91 : AUX Fin<2>, s_arg_91 : AUX Fin<10>, pred_out_91 : AUX Fin<2>, n_iter_92 : AUX Fin<3>, ctrl_92 : AUX Fin<2>, s_arg_92 : AUX Fin<10>, pred_out_92 : AUX Fin<2>, n_iter_93 : AUX Fin<3>, ctrl_93 : AUX Fin<2>, s_arg_93 : AUX Fin<10>, pred_out_93 : AUX Fin<2>, n_iter_94 : AUX Fin<3>, ctrl_94 : AUX Fin<2>, s_arg_94 : AUX Fin<10>, pred_out_94 : AUX Fin<2>, n_iter_95 : AUX Fin<3>, ctrl_95 : AUX Fin<2>, s_arg_95 : AUX Fin<10>, pred_out_95 : AUX Fin<2>, n_iter_96 : AUX Fin<3>, ctrl_96 : AUX Fin<2>, s_arg_96 : AUX Fin<10>, pred_out_96 : AUX Fin<2>, n_iter_97 : AUX Fin<3>, ctrl_97 : AUX Fin<2>, s_arg_97 : AUX Fin<10>, pred_out_97 : AUX Fin<2>, n_iter_98 : AUX Fin<3>, ctrl_98 : AUX Fin<2>, s_arg_98 : AUX Fin<10>, pred_out_98 : AUX Fin<2>, n_iter_99 : AUX Fin<3>, ctrl_99 : AUX Fin<2>, s_arg_99 : AUX Fin<10>, pred_out_99 : AUX Fin<2>, n_iter_100 : AUX Fin<3>, ctrl_100 : AUX Fin<2>, s_arg_100 : AUX Fin<10>, pred_out_100 : AUX Fin<2>, n_iter_101 : AUX Fin<3>, ctrl_101 : AUX Fin<2>, s_arg_101 : AUX Fin<10>, pred_out_101 : AUX Fin<2>, n_iter_102 : AUX Fin<3>, ctrl_102 : AUX Fin<2>, s_arg_102 : AUX Fin<10>, pred_out_102 : AUX Fin<2>, n_iter_103 : AUX Fin<3>, ctrl_103 : AUX Fin<2>, s_arg_103 : AUX Fin<10>, pred_out_103 : AUX Fin<2>, n_iter_104 : AUX Fin<3>, ctrl_104 : AUX Fin<2>, s_arg_104 : AUX Fin<10>, pred_out_104 : AUX Fin<2>, n_iter_105 : AUX Fin<3>, ctrl_105 : AUX Fin<2>, s_arg_105 : AUX Fin<10>, pred_out_105 : AUX Fin<2>, n_iter_106 : AUX Fin<3>, ctrl_106 : AUX Fin<2>, s_arg_106 : AUX Fin<10>, pred_out_106 : AUX Fin<2>, n_iter_107 : AUX Fin<3>, ctrl_107 : AUX Fin<2>, s_arg_107 : AUX Fin<10>, pred_out_107 : AUX Fin<2>, n_iter_108 : AUX Fin<3>, ctrl_108 : AUX Fin<2>, s_arg_108 : AUX Fin<10>, pred_out_108 : AUX Fin<2>, n_iter_109 : AUX Fin<3>, ctrl_109 : AUX Fin<2>, s_arg_109 : AUX Fin<10>, pred_out_109 : AUX Fin<2>, n_iter_110 : AUX Fin<3>, ctrl_110 : AUX Fin<2>, s_arg_110 : AUX Fin<10>, pred_out_110 : AUX Fin<2>, n_iter_111 : AUX Fin<3>, ctrl_111 : AUX Fin<2>, s_arg_111 : AUX Fin<10>, pred_out_111 : AUX Fin<2>, n_iter_112 : AUX Fin<3>, ctrl_112 : AUX Fin<2>, s_arg_112 : AUX Fin<10>, pred_out_112 : AUX Fin<2>, n_iter_113 : AUX Fin<3>, ctrl_113 : AUX Fin<2>, s_arg_113 : AUX Fin<10>, pred_out_113 : AUX Fin<2>, n_iter_114 : AUX Fin<3>, ctrl_114 : AUX Fin<2>, s_arg_114 : AUX Fin<10>, pred_out_114 : AUX Fin<2>, n_iter_115 : AUX Fin<3>, ctrl_115 : AUX Fin<2>, s_arg_115 : AUX Fin<10>, pred_out_115 : AUX Fin<2>, n_iter_116 : AUX Fin<3>, ctrl_116 : AUX Fin<2>, s_arg_116 : AUX Fin<10>, pred_out_116 : AUX Fin<2>, n_iter_117 : AUX Fin<3>, ctrl_117 : AUX Fin<2>, s_arg_117 : AUX Fin<10>, pred_out_117 : AUX Fin<2>, n_iter_118 : AUX Fin<3>, ctrl_118 : AUX Fin<2>, s_arg_118 : AUX Fin<10>, pred_out_118 : AUX Fin<2>, n_iter_119 : AUX Fin<3>, ctrl_119 : AUX Fin<2>, s_arg_119 : AUX Fin<10>, pred_out_119 : AUX Fin<2>, n_iter_120 : AUX Fin<3>, ctrl_120 : AUX Fin<2>, s_arg_120 : AUX Fin<10>, pred_out_120 : AUX Fin<2>, n_iter_121 : AUX Fin<3>, ctrl_121 : AUX Fin<2>, s_arg_121 : AUX Fin<10>, pred_out_121 : AUX Fin<2>, n_iter_122 : AUX Fin<3>, ctrl_122 : AUX Fin<2>, s_arg_122 : AUX Fin<10>, pred_out_122 : AUX Fin<2>, n_iter_123 : AUX Fin<3>, ctrl_123 : AUX Fin<2>, s_arg_123 : AUX Fin<10>, pred_out_123 : AUX Fin<2>, n_iter_124 : AUX Fin<3>, ctrl_124 : AUX Fin<2>, s_arg_124 : AUX Fin<10>, pred_out_124 : AUX Fin<2>, n_iter_125 : AUX Fin<3>, ctrl_125 : AUX Fin<2>, s_arg_125 : AUX Fin<10>, pred_out_125 : AUX Fin<2>, n_iter_126 : AUX Fin<3>, ctrl_126 : AUX Fin<2>, s_arg_126 : AUX Fin<10>, pred_out_126 : AUX Fin<2>, n_iter_127 : AUX Fin<3>, ctrl_127 : AUX Fin<2>, s_arg_127 : AUX Fin<10>, pred_out_127 : AUX Fin<2>, n_iter_128 : AUX Fin<3>, ctrl_128 : AUX Fin<2>, s_arg_128 : AUX Fin<10>, pred_out_128 : AUX Fin<2>, n_iter_129 : AUX Fin<3>, ctrl_129 : AUX Fin<2>, s_arg_129 : AUX Fin<10>, pred_out_129 : AUX Fin<2>, n_iter_130 : AUX Fin<3>, ctrl_130 : AUX Fin<2>, s_arg_130 : AUX Fin<10>, pred_out_130 : AUX Fin<2>, n_iter_131 : AUX Fin<3>, ctrl_131 : AUX Fin<2>, s_arg_131 : AUX Fin<10>, pred_out_131 : AUX Fin<2>, n_iter_132 : AUX Fin<3>, ctrl_132 : AUX Fin<2>, s_arg_132 : AUX Fin<10>, pred_out_132 : AUX Fin<2>, n_iter_133 : AUX Fin<3>, ctrl_133 : AUX Fin<2>, s_arg_133 : AUX Fin<10>, pred_out_133 : AUX Fin<2>, n_iter_134 : AUX Fin<3>, ctrl_134 : AUX Fin<2>, s_arg_134 : AUX Fin<10>, pred_out_134 : AUX Fin<2>, n_iter_135 : AUX Fin<3>, ctrl_135 : AUX Fin<2>, s_arg_135 : AUX Fin<10>, pred_out_135 : AUX Fin<2>, n_iter_136 : AUX Fin<3>, ctrl_136 : AUX Fin<2>, s_arg_136 : AUX Fin<10>, pred_out_136 : AUX Fin<2>, n_iter_137 : AUX Fin<3>, ctrl_137 : AUX Fin<2>, s_arg_137 : AUX Fin<10>, pred_out_137 : AUX Fin<2>, n_iter_138 : AUX Fin<3>, ctrl_138 : AUX Fin<2>, s_arg_138 : AUX Fin<10>, pred_out_138 : AUX Fin<2>, n_iter_139 : AUX Fin<3>, ctrl_139 : AUX Fin<2>, s_arg_139 : AUX Fin<10>, pred_out_139 : AUX Fin<2>, n_iter_140 : AUX Fin<3>, ctrl_140 : AUX Fin<2>, s_arg_140 : AUX Fin<10>, pred_out_140 : AUX Fin<2>, n_iter_141 : AUX Fin<3>, ctrl_141 : AUX Fin<2>, s_arg_141 : AUX Fin<10>, pred_out_141 : AUX Fin<2>, n_iter_142 : AUX Fin<3>, ctrl_142 : AUX Fin<2>, s_arg_142 : AUX Fin<10>, pred_out_142 : AUX Fin<2>, n_iter_143 : AUX Fin<3>, ctrl_143 : AUX Fin<2>, s_arg_143 : AUX Fin<10>, pred_out_143 : AUX Fin<2>, n_iter_144 : AUX Fin<3>, ctrl_144 : AUX Fin<2>, s_arg_144 : AUX Fin<10>, pred_out_144 : AUX Fin<2>, n_iter_145 : AUX Fin<3>, ctrl_145 : AUX Fin<2>, s_arg_145 : AUX Fin<10>, pred_out_145 : AUX Fin<2>, nor_1_1 : AUX Fin<2>) { + call UAny(i1, j1, or_1_1, aux, aux_1, aux_2, aux_3, n_iter, ctrl, s_arg, pred_out, n_iter_1, ctrl_1, s_arg_1, pred_out_1, n_iter_2, ctrl_2, s_arg_2, pred_out_2, n_iter_3, ctrl_3, s_arg_3, pred_out_3, n_iter_4, ctrl_4, s_arg_4, pred_out_4, n_iter_5, ctrl_5, s_arg_5, pred_out_5, n_iter_6, ctrl_6, s_arg_6, pred_out_6, n_iter_7, ctrl_7, s_arg_7, pred_out_7, n_iter_8, ctrl_8, s_arg_8, pred_out_8, n_iter_9, ctrl_9, s_arg_9, pred_out_9, n_iter_10, ctrl_10, s_arg_10, pred_out_10, n_iter_11, ctrl_11, s_arg_11, pred_out_11, n_iter_12, ctrl_12, s_arg_12, pred_out_12, n_iter_13, ctrl_13, s_arg_13, pred_out_13, n_iter_14, ctrl_14, s_arg_14, pred_out_14, n_iter_15, ctrl_15, s_arg_15, pred_out_15, n_iter_16, ctrl_16, s_arg_16, pred_out_16, n_iter_17, ctrl_17, s_arg_17, pred_out_17, n_iter_18, ctrl_18, s_arg_18, pred_out_18, n_iter_19, ctrl_19, s_arg_19, pred_out_19, n_iter_20, ctrl_20, s_arg_20, pred_out_20, n_iter_21, ctrl_21, s_arg_21, pred_out_21, n_iter_22, ctrl_22, s_arg_22, pred_out_22, n_iter_23, ctrl_23, s_arg_23, pred_out_23, n_iter_24, ctrl_24, s_arg_24, pred_out_24, n_iter_25, ctrl_25, s_arg_25, pred_out_25, n_iter_26, ctrl_26, s_arg_26, pred_out_26, n_iter_27, ctrl_27, s_arg_27, pred_out_27, n_iter_28, ctrl_28, s_arg_28, pred_out_28, n_iter_29, ctrl_29, s_arg_29, pred_out_29, n_iter_30, ctrl_30, s_arg_30, pred_out_30, n_iter_31, ctrl_31, s_arg_31, pred_out_31, n_iter_32, ctrl_32, s_arg_32, pred_out_32, n_iter_33, ctrl_33, s_arg_33, pred_out_33, n_iter_34, ctrl_34, s_arg_34, pred_out_34, n_iter_35, ctrl_35, s_arg_35, pred_out_35, n_iter_36, ctrl_36, s_arg_36, pred_out_36, n_iter_37, ctrl_37, s_arg_37, pred_out_37, n_iter_38, ctrl_38, s_arg_38, pred_out_38, n_iter_39, ctrl_39, s_arg_39, pred_out_39, n_iter_40, ctrl_40, s_arg_40, pred_out_40, n_iter_41, ctrl_41, s_arg_41, pred_out_41, n_iter_42, ctrl_42, s_arg_42, pred_out_42, n_iter_43, ctrl_43, s_arg_43, pred_out_43, n_iter_44, ctrl_44, s_arg_44, pred_out_44, n_iter_45, ctrl_45, s_arg_45, pred_out_45, n_iter_46, ctrl_46, s_arg_46, pred_out_46, n_iter_47, ctrl_47, s_arg_47, pred_out_47, n_iter_48, ctrl_48, s_arg_48, pred_out_48, n_iter_49, ctrl_49, s_arg_49, pred_out_49, n_iter_50, ctrl_50, s_arg_50, pred_out_50, n_iter_51, ctrl_51, s_arg_51, pred_out_51, n_iter_52, ctrl_52, s_arg_52, pred_out_52, n_iter_53, ctrl_53, s_arg_53, pred_out_53, n_iter_54, ctrl_54, s_arg_54, pred_out_54, n_iter_55, ctrl_55, s_arg_55, pred_out_55, n_iter_56, ctrl_56, s_arg_56, pred_out_56, n_iter_57, ctrl_57, s_arg_57, pred_out_57, n_iter_58, ctrl_58, s_arg_58, pred_out_58, n_iter_59, ctrl_59, s_arg_59, pred_out_59, n_iter_60, ctrl_60, s_arg_60, pred_out_60, n_iter_61, ctrl_61, s_arg_61, pred_out_61, n_iter_62, ctrl_62, s_arg_62, pred_out_62, n_iter_63, ctrl_63, s_arg_63, pred_out_63, n_iter_64, ctrl_64, s_arg_64, pred_out_64, n_iter_65, ctrl_65, s_arg_65, pred_out_65, n_iter_66, ctrl_66, s_arg_66, pred_out_66, n_iter_67, ctrl_67, s_arg_67, pred_out_67, n_iter_68, ctrl_68, s_arg_68, pred_out_68, n_iter_69, ctrl_69, s_arg_69, pred_out_69, n_iter_70, ctrl_70, s_arg_70, pred_out_70, n_iter_71, ctrl_71, s_arg_71, pred_out_71, n_iter_72, ctrl_72, s_arg_72, pred_out_72, n_iter_73, ctrl_73, s_arg_73, pred_out_73, n_iter_74, ctrl_74, s_arg_74, pred_out_74, n_iter_75, ctrl_75, s_arg_75, pred_out_75, n_iter_76, ctrl_76, s_arg_76, pred_out_76, n_iter_77, ctrl_77, s_arg_77, pred_out_77, n_iter_78, ctrl_78, s_arg_78, pred_out_78, n_iter_79, ctrl_79, s_arg_79, pred_out_79, n_iter_80, ctrl_80, s_arg_80, pred_out_80, n_iter_81, ctrl_81, s_arg_81, pred_out_81, n_iter_82, ctrl_82, s_arg_82, pred_out_82, n_iter_83, ctrl_83, s_arg_83, pred_out_83, n_iter_84, ctrl_84, s_arg_84, pred_out_84, n_iter_85, ctrl_85, s_arg_85, pred_out_85, n_iter_86, ctrl_86, s_arg_86, pred_out_86, n_iter_87, ctrl_87, s_arg_87, pred_out_87, n_iter_88, ctrl_88, s_arg_88, pred_out_88, n_iter_89, ctrl_89, s_arg_89, pred_out_89, n_iter_90, ctrl_90, s_arg_90, pred_out_90, n_iter_91, ctrl_91, s_arg_91, pred_out_91, n_iter_92, ctrl_92, s_arg_92, pred_out_92, n_iter_93, ctrl_93, s_arg_93, pred_out_93, n_iter_94, ctrl_94, s_arg_94, pred_out_94, n_iter_95, ctrl_95, s_arg_95, pred_out_95, n_iter_96, ctrl_96, s_arg_96, pred_out_96, n_iter_97, ctrl_97, s_arg_97, pred_out_97, n_iter_98, ctrl_98, s_arg_98, pred_out_98, n_iter_99, ctrl_99, s_arg_99, pred_out_99, n_iter_100, ctrl_100, s_arg_100, pred_out_100, n_iter_101, ctrl_101, s_arg_101, pred_out_101, n_iter_102, ctrl_102, s_arg_102, pred_out_102, n_iter_103, ctrl_103, s_arg_103, pred_out_103, n_iter_104, ctrl_104, s_arg_104, pred_out_104, n_iter_105, ctrl_105, s_arg_105, pred_out_105, n_iter_106, ctrl_106, s_arg_106, pred_out_106, n_iter_107, ctrl_107, s_arg_107, pred_out_107, n_iter_108, ctrl_108, s_arg_108, pred_out_108, n_iter_109, ctrl_109, s_arg_109, pred_out_109, n_iter_110, ctrl_110, s_arg_110, pred_out_110, n_iter_111, ctrl_111, s_arg_111, pred_out_111, n_iter_112, ctrl_112, s_arg_112, pred_out_112, n_iter_113, ctrl_113, s_arg_113, pred_out_113, n_iter_114, ctrl_114, s_arg_114, pred_out_114, n_iter_115, ctrl_115, s_arg_115, pred_out_115, n_iter_116, ctrl_116, s_arg_116, pred_out_116, n_iter_117, ctrl_117, s_arg_117, pred_out_117, n_iter_118, ctrl_118, s_arg_118, pred_out_118, n_iter_119, ctrl_119, s_arg_119, pred_out_119, n_iter_120, ctrl_120, s_arg_120, pred_out_120, n_iter_121, ctrl_121, s_arg_121, pred_out_121, n_iter_122, ctrl_122, s_arg_122, pred_out_122, n_iter_123, ctrl_123, s_arg_123, pred_out_123, n_iter_124, ctrl_124, s_arg_124, pred_out_124, n_iter_125, ctrl_125, s_arg_125, pred_out_125, n_iter_126, ctrl_126, s_arg_126, pred_out_126, n_iter_127, ctrl_127, s_arg_127, pred_out_127, n_iter_128, ctrl_128, s_arg_128, pred_out_128, n_iter_129, ctrl_129, s_arg_129, pred_out_129, n_iter_130, ctrl_130, s_arg_130, pred_out_130, n_iter_131, ctrl_131, s_arg_131, pred_out_131, n_iter_132, ctrl_132, s_arg_132, pred_out_132, n_iter_133, ctrl_133, s_arg_133, pred_out_133, n_iter_134, ctrl_134, s_arg_134, pred_out_134, n_iter_135, ctrl_135, s_arg_135, pred_out_135, n_iter_136, ctrl_136, s_arg_136, pred_out_136, n_iter_137, ctrl_137, s_arg_137, pred_out_137, n_iter_138, ctrl_138, s_arg_138, pred_out_138, n_iter_139, ctrl_139, s_arg_139, pred_out_139, n_iter_140, ctrl_140, s_arg_140, pred_out_140, n_iter_141, ctrl_141, s_arg_141, pred_out_141, n_iter_142, ctrl_142, s_arg_142, pred_out_142, n_iter_143, ctrl_143, s_arg_143, pred_out_143, n_iter_144, ctrl_144, s_arg_144, pred_out_144, n_iter_145, ctrl_145, s_arg_145, pred_out_145); + or_1, or_1_1 *= SWAP; + or_1, nor_1_1 *= Embed[(or_1) => not or_1]; + nor_1, nor_1_1 *= SWAP; } -// NOR_1 -uproc NOR_1(i1 : IN Fin<20>, j1 : IN Fin<10>, nor_1 : OUT Fin<2>, or_1 : AUX Fin<2>, aux_2 : AUX Fin<2>, aux_3 : AUX Fin<2>, n_iter : AUX Fin<3>, ctrl_1 : AUX Fin<2>, s_arg : AUX Fin<10>, pred_out : AUX Fin<2>, n_iter_1 : AUX Fin<3>, ctrl_2 : AUX Fin<2>, s_arg_1 : AUX Fin<10>, pred_out_1 : AUX Fin<2>, n_iter_2 : AUX Fin<3>, ctrl_3 : AUX Fin<2>, s_arg_2 : AUX Fin<10>, pred_out_2 : AUX Fin<2>, n_iter_3 : AUX Fin<3>, ctrl_4 : AUX Fin<2>, s_arg_3 : AUX Fin<10>, pred_out_3 : AUX Fin<2>, n_iter_4 : AUX Fin<3>, ctrl_5 : AUX Fin<2>, s_arg_4 : AUX Fin<10>, pred_out_4 : AUX Fin<2>, n_iter_5 : AUX Fin<3>, ctrl_6 : AUX Fin<2>, s_arg_5 : AUX Fin<10>, pred_out_5 : AUX Fin<2>, n_iter_6 : AUX Fin<3>, ctrl_7 : AUX Fin<2>, s_arg_6 : AUX Fin<10>, pred_out_6 : AUX Fin<2>, n_iter_7 : AUX Fin<3>, ctrl_8 : AUX Fin<2>, s_arg_7 : AUX Fin<10>, pred_out_7 : AUX Fin<2>, n_iter_8 : AUX Fin<3>, ctrl_9 : AUX Fin<2>, s_arg_8 : AUX Fin<10>, pred_out_8 : AUX Fin<2>, n_iter_9 : AUX Fin<3>, ctrl_10 : AUX Fin<2>, s_arg_9 : AUX Fin<10>, pred_out_9 : AUX Fin<2>, n_iter_10 : AUX Fin<3>, ctrl_11 : AUX Fin<2>, s_arg_10 : AUX Fin<10>, pred_out_10 : AUX Fin<2>, n_iter_11 : AUX Fin<3>, ctrl_12 : AUX Fin<2>, s_arg_11 : AUX Fin<10>, pred_out_11 : AUX Fin<2>, n_iter_12 : AUX Fin<3>, ctrl_13 : AUX Fin<2>, s_arg_12 : AUX Fin<10>, pred_out_12 : AUX Fin<2>, n_iter_13 : AUX Fin<3>, ctrl_14 : AUX Fin<2>, s_arg_13 : AUX Fin<10>, pred_out_13 : AUX Fin<2>, n_iter_14 : AUX Fin<3>, ctrl_15 : AUX Fin<2>, s_arg_14 : AUX Fin<10>, pred_out_14 : AUX Fin<2>, n_iter_15 : AUX Fin<3>, ctrl_16 : AUX Fin<2>, s_arg_15 : AUX Fin<10>, pred_out_15 : AUX Fin<2>, n_iter_16 : AUX Fin<3>, ctrl_17 : AUX Fin<2>, s_arg_16 : AUX Fin<10>, pred_out_16 : AUX Fin<2>, n_iter_17 : AUX Fin<3>, ctrl_18 : AUX Fin<2>, s_arg_17 : AUX Fin<10>, pred_out_17 : AUX Fin<2>, n_iter_18 : AUX Fin<3>, ctrl_19 : AUX Fin<2>, s_arg_18 : AUX Fin<10>, pred_out_18 : AUX Fin<2>, n_iter_19 : AUX Fin<3>, ctrl_20 : AUX Fin<2>, s_arg_19 : AUX Fin<10>, pred_out_19 : AUX Fin<2>, n_iter_20 : AUX Fin<3>, ctrl_21 : AUX Fin<2>, s_arg_20 : AUX Fin<10>, pred_out_20 : AUX Fin<2>, n_iter_21 : AUX Fin<3>, ctrl_22 : AUX Fin<2>, s_arg_21 : AUX Fin<10>, pred_out_21 : AUX Fin<2>, n_iter_22 : AUX Fin<3>, ctrl_23 : AUX Fin<2>, s_arg_22 : AUX Fin<10>, pred_out_22 : AUX Fin<2>, n_iter_23 : AUX Fin<3>, ctrl_24 : AUX Fin<2>, s_arg_23 : AUX Fin<10>, pred_out_23 : AUX Fin<2>, n_iter_24 : AUX Fin<3>, ctrl_25 : AUX Fin<2>, s_arg_24 : AUX Fin<10>, pred_out_24 : AUX Fin<2>, n_iter_25 : AUX Fin<3>, ctrl_26 : AUX Fin<2>, s_arg_25 : AUX Fin<10>, pred_out_25 : AUX Fin<2>, n_iter_26 : AUX Fin<3>, ctrl_27 : AUX Fin<2>, s_arg_26 : AUX Fin<10>, pred_out_26 : AUX Fin<2>, n_iter_27 : AUX Fin<3>, ctrl_28 : AUX Fin<2>, s_arg_27 : AUX Fin<10>, pred_out_27 : AUX Fin<2>, n_iter_28 : AUX Fin<3>, ctrl_29 : AUX Fin<2>, s_arg_28 : AUX Fin<10>, pred_out_28 : AUX Fin<2>, n_iter_29 : AUX Fin<3>, ctrl_30 : AUX Fin<2>, s_arg_29 : AUX Fin<10>, pred_out_29 : AUX Fin<2>, n_iter_30 : AUX Fin<3>, ctrl_31 : AUX Fin<2>, s_arg_30 : AUX Fin<10>, pred_out_30 : AUX Fin<2>, n_iter_31 : AUX Fin<3>, ctrl_32 : AUX Fin<2>, s_arg_31 : AUX Fin<10>, pred_out_31 : AUX Fin<2>, n_iter_32 : AUX Fin<3>, ctrl_33 : AUX Fin<2>, s_arg_32 : AUX Fin<10>, pred_out_32 : AUX Fin<2>, n_iter_33 : AUX Fin<3>, ctrl_34 : AUX Fin<2>, s_arg_33 : AUX Fin<10>, pred_out_33 : AUX Fin<2>, n_iter_34 : AUX Fin<3>, ctrl_35 : AUX Fin<2>, s_arg_34 : AUX Fin<10>, pred_out_34 : AUX Fin<2>, n_iter_35 : AUX Fin<3>, ctrl_36 : AUX Fin<2>, s_arg_35 : AUX Fin<10>, pred_out_35 : AUX Fin<2>, n_iter_36 : AUX Fin<3>, ctrl_37 : AUX Fin<2>, s_arg_36 : AUX Fin<10>, pred_out_36 : AUX Fin<2>, n_iter_37 : AUX Fin<3>, ctrl_38 : AUX Fin<2>, s_arg_37 : AUX Fin<10>, pred_out_37 : AUX Fin<2>, n_iter_38 : AUX Fin<3>, ctrl_39 : AUX Fin<2>, s_arg_38 : AUX Fin<10>, pred_out_38 : AUX Fin<2>, n_iter_39 : AUX Fin<3>, ctrl_40 : AUX Fin<2>, s_arg_39 : AUX Fin<10>, pred_out_39 : AUX Fin<2>, n_iter_40 : AUX Fin<3>, ctrl_41 : AUX Fin<2>, s_arg_40 : AUX Fin<10>, pred_out_40 : AUX Fin<2>, n_iter_41 : AUX Fin<3>, ctrl_42 : AUX Fin<2>, s_arg_41 : AUX Fin<10>, pred_out_41 : AUX Fin<2>, n_iter_42 : AUX Fin<3>, ctrl_43 : AUX Fin<2>, s_arg_42 : AUX Fin<10>, pred_out_42 : AUX Fin<2>, n_iter_43 : AUX Fin<3>, ctrl_44 : AUX Fin<2>, s_arg_43 : AUX Fin<10>, pred_out_43 : AUX Fin<2>, n_iter_44 : AUX Fin<3>, ctrl_45 : AUX Fin<2>, s_arg_44 : AUX Fin<10>, pred_out_44 : AUX Fin<2>, n_iter_45 : AUX Fin<3>, ctrl_46 : AUX Fin<2>, s_arg_45 : AUX Fin<10>, pred_out_45 : AUX Fin<2>, n_iter_46 : AUX Fin<3>, ctrl_47 : AUX Fin<2>, s_arg_46 : AUX Fin<10>, pred_out_46 : AUX Fin<2>, n_iter_47 : AUX Fin<3>, ctrl_48 : AUX Fin<2>, s_arg_47 : AUX Fin<10>, pred_out_47 : AUX Fin<2>, n_iter_48 : AUX Fin<3>, ctrl_49 : AUX Fin<2>, s_arg_48 : AUX Fin<10>, pred_out_48 : AUX Fin<2>, n_iter_49 : AUX Fin<3>, ctrl_50 : AUX Fin<2>, s_arg_49 : AUX Fin<10>, pred_out_49 : AUX Fin<2>, n_iter_50 : AUX Fin<3>, ctrl_51 : AUX Fin<2>, s_arg_50 : AUX Fin<10>, pred_out_50 : AUX Fin<2>, n_iter_51 : AUX Fin<3>, ctrl_52 : AUX Fin<2>, s_arg_51 : AUX Fin<10>, pred_out_51 : AUX Fin<2>, n_iter_52 : AUX Fin<3>, ctrl_53 : AUX Fin<2>, s_arg_52 : AUX Fin<10>, pred_out_52 : AUX Fin<2>, n_iter_53 : AUX Fin<3>, ctrl_54 : AUX Fin<2>, s_arg_53 : AUX Fin<10>, pred_out_53 : AUX Fin<2>, n_iter_54 : AUX Fin<3>, ctrl_55 : AUX Fin<2>, s_arg_54 : AUX Fin<10>, pred_out_54 : AUX Fin<2>, n_iter_55 : AUX Fin<3>, ctrl_56 : AUX Fin<2>, s_arg_55 : AUX Fin<10>, pred_out_55 : AUX Fin<2>, n_iter_56 : AUX Fin<3>, ctrl_57 : AUX Fin<2>, s_arg_56 : AUX Fin<10>, pred_out_56 : AUX Fin<2>, n_iter_57 : AUX Fin<3>, ctrl_58 : AUX Fin<2>, s_arg_57 : AUX Fin<10>, pred_out_57 : AUX Fin<2>, n_iter_58 : AUX Fin<3>, ctrl_59 : AUX Fin<2>, s_arg_58 : AUX Fin<10>, pred_out_58 : AUX Fin<2>, n_iter_59 : AUX Fin<3>, ctrl_60 : AUX Fin<2>, s_arg_59 : AUX Fin<10>, pred_out_59 : AUX Fin<2>, n_iter_60 : AUX Fin<3>, ctrl_61 : AUX Fin<2>, s_arg_60 : AUX Fin<10>, pred_out_60 : AUX Fin<2>, n_iter_61 : AUX Fin<3>, ctrl_62 : AUX Fin<2>, s_arg_61 : AUX Fin<10>, pred_out_61 : AUX Fin<2>, n_iter_62 : AUX Fin<3>, ctrl_63 : AUX Fin<2>, s_arg_62 : AUX Fin<10>, pred_out_62 : AUX Fin<2>, n_iter_63 : AUX Fin<3>, ctrl_64 : AUX Fin<2>, s_arg_63 : AUX Fin<10>, pred_out_63 : AUX Fin<2>, n_iter_64 : AUX Fin<3>, ctrl_65 : AUX Fin<2>, s_arg_64 : AUX Fin<10>, pred_out_64 : AUX Fin<2>, n_iter_65 : AUX Fin<3>, ctrl_66 : AUX Fin<2>, s_arg_65 : AUX Fin<10>, pred_out_65 : AUX Fin<2>, n_iter_66 : AUX Fin<3>, ctrl_67 : AUX Fin<2>, s_arg_66 : AUX Fin<10>, pred_out_66 : AUX Fin<2>, n_iter_67 : AUX Fin<3>, ctrl_68 : AUX Fin<2>, s_arg_67 : AUX Fin<10>, pred_out_67 : AUX Fin<2>, n_iter_68 : AUX Fin<3>, ctrl_69 : AUX Fin<2>, s_arg_68 : AUX Fin<10>, pred_out_68 : AUX Fin<2>, n_iter_69 : AUX Fin<3>, ctrl_70 : AUX Fin<2>, s_arg_69 : AUX Fin<10>, pred_out_69 : AUX Fin<2>, n_iter_70 : AUX Fin<3>, ctrl_71 : AUX Fin<2>, s_arg_70 : AUX Fin<10>, pred_out_70 : AUX Fin<2>, n_iter_71 : AUX Fin<3>, ctrl_72 : AUX Fin<2>, s_arg_71 : AUX Fin<10>, pred_out_71 : AUX Fin<2>, n_iter_72 : AUX Fin<3>, ctrl_73 : AUX Fin<2>, s_arg_72 : AUX Fin<10>, pred_out_72 : AUX Fin<2>, n_iter_73 : AUX Fin<3>, ctrl_74 : AUX Fin<2>, s_arg_73 : AUX Fin<10>, pred_out_73 : AUX Fin<2>, n_iter_74 : AUX Fin<3>, ctrl_75 : AUX Fin<2>, s_arg_74 : AUX Fin<10>, pred_out_74 : AUX Fin<2>, n_iter_75 : AUX Fin<3>, ctrl_76 : AUX Fin<2>, s_arg_75 : AUX Fin<10>, pred_out_75 : AUX Fin<2>, n_iter_76 : AUX Fin<3>, ctrl_77 : AUX Fin<2>, s_arg_76 : AUX Fin<10>, pred_out_76 : AUX Fin<2>, n_iter_77 : AUX Fin<3>, ctrl_78 : AUX Fin<2>, s_arg_77 : AUX Fin<10>, pred_out_77 : AUX Fin<2>, n_iter_78 : AUX Fin<3>, ctrl_79 : AUX Fin<2>, s_arg_78 : AUX Fin<10>, pred_out_78 : AUX Fin<2>, n_iter_79 : AUX Fin<3>, ctrl_80 : AUX Fin<2>, s_arg_79 : AUX Fin<10>, pred_out_79 : AUX Fin<2>, n_iter_80 : AUX Fin<3>, ctrl_81 : AUX Fin<2>, s_arg_80 : AUX Fin<10>, pred_out_80 : AUX Fin<2>, n_iter_81 : AUX Fin<3>, ctrl_82 : AUX Fin<2>, s_arg_81 : AUX Fin<10>, pred_out_81 : AUX Fin<2>, n_iter_82 : AUX Fin<3>, ctrl_83 : AUX Fin<2>, s_arg_82 : AUX Fin<10>, pred_out_82 : AUX Fin<2>, n_iter_83 : AUX Fin<3>, ctrl_84 : AUX Fin<2>, s_arg_83 : AUX Fin<10>, pred_out_83 : AUX Fin<2>, n_iter_84 : AUX Fin<3>, ctrl_85 : AUX Fin<2>, s_arg_84 : AUX Fin<10>, pred_out_84 : AUX Fin<2>, n_iter_85 : AUX Fin<3>, ctrl_86 : AUX Fin<2>, s_arg_85 : AUX Fin<10>, pred_out_85 : AUX Fin<2>, n_iter_86 : AUX Fin<3>, ctrl_87 : AUX Fin<2>, s_arg_86 : AUX Fin<10>, pred_out_86 : AUX Fin<2>, n_iter_87 : AUX Fin<3>, ctrl_88 : AUX Fin<2>, s_arg_87 : AUX Fin<10>, pred_out_87 : AUX Fin<2>, n_iter_88 : AUX Fin<3>, ctrl_89 : AUX Fin<2>, s_arg_88 : AUX Fin<10>, pred_out_88 : AUX Fin<2>, n_iter_89 : AUX Fin<3>, ctrl_90 : AUX Fin<2>, s_arg_89 : AUX Fin<10>, pred_out_89 : AUX Fin<2>, n_iter_90 : AUX Fin<3>, ctrl_91 : AUX Fin<2>, s_arg_90 : AUX Fin<10>, pred_out_90 : AUX Fin<2>, n_iter_91 : AUX Fin<3>, ctrl_92 : AUX Fin<2>, s_arg_91 : AUX Fin<10>, pred_out_91 : AUX Fin<2>, n_iter_92 : AUX Fin<3>, ctrl_93 : AUX Fin<2>, s_arg_92 : AUX Fin<10>, pred_out_92 : AUX Fin<2>, n_iter_93 : AUX Fin<3>, ctrl_94 : AUX Fin<2>, s_arg_93 : AUX Fin<10>, pred_out_93 : AUX Fin<2>, n_iter_94 : AUX Fin<3>, ctrl_95 : AUX Fin<2>, s_arg_94 : AUX Fin<10>, pred_out_94 : AUX Fin<2>, n_iter_95 : AUX Fin<3>, ctrl_96 : AUX Fin<2>, s_arg_95 : AUX Fin<10>, pred_out_95 : AUX Fin<2>, n_iter_96 : AUX Fin<3>, ctrl_97 : AUX Fin<2>, s_arg_96 : AUX Fin<10>, pred_out_96 : AUX Fin<2>, n_iter_97 : AUX Fin<3>, ctrl_98 : AUX Fin<2>, s_arg_97 : AUX Fin<10>, pred_out_97 : AUX Fin<2>, n_iter_98 : AUX Fin<3>, ctrl_99 : AUX Fin<2>, s_arg_98 : AUX Fin<10>, pred_out_98 : AUX Fin<2>, n_iter_99 : AUX Fin<3>, ctrl_100 : AUX Fin<2>, s_arg_99 : AUX Fin<10>, pred_out_99 : AUX Fin<2>, n_iter_100 : AUX Fin<3>, ctrl_101 : AUX Fin<2>, s_arg_100 : AUX Fin<10>, pred_out_100 : AUX Fin<2>, n_iter_101 : AUX Fin<3>, ctrl_102 : AUX Fin<2>, s_arg_101 : AUX Fin<10>, pred_out_101 : AUX Fin<2>, n_iter_102 : AUX Fin<3>, ctrl_103 : AUX Fin<2>, s_arg_102 : AUX Fin<10>, pred_out_102 : AUX Fin<2>, n_iter_103 : AUX Fin<3>, ctrl_104 : AUX Fin<2>, s_arg_103 : AUX Fin<10>, pred_out_103 : AUX Fin<2>, n_iter_104 : AUX Fin<3>, ctrl_105 : AUX Fin<2>, s_arg_104 : AUX Fin<10>, pred_out_104 : AUX Fin<2>, n_iter_105 : AUX Fin<3>, ctrl_106 : AUX Fin<2>, s_arg_105 : AUX Fin<10>, pred_out_105 : AUX Fin<2>, n_iter_106 : AUX Fin<3>, ctrl_107 : AUX Fin<2>, s_arg_106 : AUX Fin<10>, pred_out_106 : AUX Fin<2>, n_iter_107 : AUX Fin<3>, ctrl_108 : AUX Fin<2>, s_arg_107 : AUX Fin<10>, pred_out_107 : AUX Fin<2>, n_iter_108 : AUX Fin<3>, ctrl_109 : AUX Fin<2>, s_arg_108 : AUX Fin<10>, pred_out_108 : AUX Fin<2>, n_iter_109 : AUX Fin<3>, ctrl_110 : AUX Fin<2>, s_arg_109 : AUX Fin<10>, pred_out_109 : AUX Fin<2>, n_iter_110 : AUX Fin<3>, ctrl_111 : AUX Fin<2>, s_arg_110 : AUX Fin<10>, pred_out_110 : AUX Fin<2>, n_iter_111 : AUX Fin<3>, ctrl_112 : AUX Fin<2>, s_arg_111 : AUX Fin<10>, pred_out_111 : AUX Fin<2>, n_iter_112 : AUX Fin<3>, ctrl_113 : AUX Fin<2>, s_arg_112 : AUX Fin<10>, pred_out_112 : AUX Fin<2>, n_iter_113 : AUX Fin<3>, ctrl_114 : AUX Fin<2>, s_arg_113 : AUX Fin<10>, pred_out_113 : AUX Fin<2>, n_iter_114 : AUX Fin<3>, ctrl_115 : AUX Fin<2>, s_arg_114 : AUX Fin<10>, pred_out_114 : AUX Fin<2>, n_iter_115 : AUX Fin<3>, ctrl_116 : AUX Fin<2>, s_arg_115 : AUX Fin<10>, pred_out_115 : AUX Fin<2>, n_iter_116 : AUX Fin<3>, ctrl_117 : AUX Fin<2>, s_arg_116 : AUX Fin<10>, pred_out_116 : AUX Fin<2>, n_iter_117 : AUX Fin<3>, ctrl_118 : AUX Fin<2>, s_arg_117 : AUX Fin<10>, pred_out_117 : AUX Fin<2>, n_iter_118 : AUX Fin<3>, ctrl_119 : AUX Fin<2>, s_arg_118 : AUX Fin<10>, pred_out_118 : AUX Fin<2>, n_iter_119 : AUX Fin<3>, ctrl_120 : AUX Fin<2>, s_arg_119 : AUX Fin<10>, pred_out_119 : AUX Fin<2>, n_iter_120 : AUX Fin<3>, ctrl_121 : AUX Fin<2>, s_arg_120 : AUX Fin<10>, pred_out_120 : AUX Fin<2>, n_iter_121 : AUX Fin<3>, ctrl_122 : AUX Fin<2>, s_arg_121 : AUX Fin<10>, pred_out_121 : AUX Fin<2>, n_iter_122 : AUX Fin<3>, ctrl_123 : AUX Fin<2>, s_arg_122 : AUX Fin<10>, pred_out_122 : AUX Fin<2>, n_iter_123 : AUX Fin<3>, ctrl_124 : AUX Fin<2>, s_arg_123 : AUX Fin<10>, pred_out_123 : AUX Fin<2>, n_iter_124 : AUX Fin<3>, ctrl_125 : AUX Fin<2>, s_arg_124 : AUX Fin<10>, pred_out_124 : AUX Fin<2>, n_iter_125 : AUX Fin<3>, ctrl_126 : AUX Fin<2>, s_arg_125 : AUX Fin<10>, pred_out_125 : AUX Fin<2>, n_iter_126 : AUX Fin<3>, ctrl_127 : AUX Fin<2>, s_arg_126 : AUX Fin<10>, pred_out_126 : AUX Fin<2>, n_iter_127 : AUX Fin<3>, ctrl_128 : AUX Fin<2>, s_arg_127 : AUX Fin<10>, pred_out_127 : AUX Fin<2>, n_iter_128 : AUX Fin<3>, ctrl_129 : AUX Fin<2>, s_arg_128 : AUX Fin<10>, pred_out_128 : AUX Fin<2>, n_iter_129 : AUX Fin<3>, ctrl_130 : AUX Fin<2>, s_arg_129 : AUX Fin<10>, pred_out_129 : AUX Fin<2>, n_iter_130 : AUX Fin<3>, ctrl_131 : AUX Fin<2>, s_arg_130 : AUX Fin<10>, pred_out_130 : AUX Fin<2>, n_iter_131 : AUX Fin<3>, ctrl_132 : AUX Fin<2>, s_arg_131 : AUX Fin<10>, pred_out_131 : AUX Fin<2>, n_iter_132 : AUX Fin<3>, ctrl_133 : AUX Fin<2>, s_arg_132 : AUX Fin<10>, pred_out_132 : AUX Fin<2>, n_iter_133 : AUX Fin<3>, ctrl_134 : AUX Fin<2>, s_arg_133 : AUX Fin<10>, pred_out_133 : AUX Fin<2>, n_iter_134 : AUX Fin<3>, ctrl_135 : AUX Fin<2>, s_arg_134 : AUX Fin<10>, pred_out_134 : AUX Fin<2>, n_iter_135 : AUX Fin<3>, ctrl_136 : AUX Fin<2>, s_arg_135 : AUX Fin<10>, pred_out_135 : AUX Fin<2>, n_iter_136 : AUX Fin<3>, ctrl_137 : AUX Fin<2>, s_arg_136 : AUX Fin<10>, pred_out_136 : AUX Fin<2>, n_iter_137 : AUX Fin<3>, ctrl_138 : AUX Fin<2>, s_arg_137 : AUX Fin<10>, pred_out_137 : AUX Fin<2>, n_iter_138 : AUX Fin<3>, ctrl_139 : AUX Fin<2>, s_arg_138 : AUX Fin<10>, pred_out_138 : AUX Fin<2>, n_iter_139 : AUX Fin<3>, ctrl_140 : AUX Fin<2>, s_arg_139 : AUX Fin<10>, pred_out_139 : AUX Fin<2>, n_iter_140 : AUX Fin<3>, ctrl_141 : AUX Fin<2>, s_arg_140 : AUX Fin<10>, pred_out_140 : AUX Fin<2>, n_iter_141 : AUX Fin<3>, ctrl_142 : AUX Fin<2>, s_arg_141 : AUX Fin<10>, pred_out_141 : AUX Fin<2>, n_iter_142 : AUX Fin<3>, ctrl_143 : AUX Fin<2>, s_arg_142 : AUX Fin<10>, pred_out_142 : AUX Fin<2>, n_iter_143 : AUX Fin<3>, ctrl_144 : AUX Fin<2>, s_arg_143 : AUX Fin<10>, pred_out_143 : AUX Fin<2>, n_iter_144 : AUX Fin<3>, ctrl_145 : AUX Fin<2>, s_arg_144 : AUX Fin<10>, pred_out_144 : AUX Fin<2>, n_iter_145 : AUX Fin<3>, ctrl_146 : AUX Fin<2>, s_arg_145 : AUX Fin<10>, pred_out_145 : AUX Fin<2>) { - call UAny(i1, j1, or_1, aux_2, aux_3, n_iter, ctrl_1, s_arg, pred_out, n_iter_1, ctrl_2, s_arg_1, pred_out_1, n_iter_2, ctrl_3, s_arg_2, pred_out_2, n_iter_3, ctrl_4, s_arg_3, pred_out_3, n_iter_4, ctrl_5, s_arg_4, pred_out_4, n_iter_5, ctrl_6, s_arg_5, pred_out_5, n_iter_6, ctrl_7, s_arg_6, pred_out_6, n_iter_7, ctrl_8, s_arg_7, pred_out_7, n_iter_8, ctrl_9, s_arg_8, pred_out_8, n_iter_9, ctrl_10, s_arg_9, pred_out_9, n_iter_10, ctrl_11, s_arg_10, pred_out_10, n_iter_11, ctrl_12, s_arg_11, pred_out_11, n_iter_12, ctrl_13, s_arg_12, pred_out_12, n_iter_13, ctrl_14, s_arg_13, pred_out_13, n_iter_14, ctrl_15, s_arg_14, pred_out_14, n_iter_15, ctrl_16, s_arg_15, pred_out_15, n_iter_16, ctrl_17, s_arg_16, pred_out_16, n_iter_17, ctrl_18, s_arg_17, pred_out_17, n_iter_18, ctrl_19, s_arg_18, pred_out_18, n_iter_19, ctrl_20, s_arg_19, pred_out_19, n_iter_20, ctrl_21, s_arg_20, pred_out_20, n_iter_21, ctrl_22, s_arg_21, pred_out_21, n_iter_22, ctrl_23, s_arg_22, pred_out_22, n_iter_23, ctrl_24, s_arg_23, pred_out_23, n_iter_24, ctrl_25, s_arg_24, pred_out_24, n_iter_25, ctrl_26, s_arg_25, pred_out_25, n_iter_26, ctrl_27, s_arg_26, pred_out_26, n_iter_27, ctrl_28, s_arg_27, pred_out_27, n_iter_28, ctrl_29, s_arg_28, pred_out_28, n_iter_29, ctrl_30, s_arg_29, pred_out_29, n_iter_30, ctrl_31, s_arg_30, pred_out_30, n_iter_31, ctrl_32, s_arg_31, pred_out_31, n_iter_32, ctrl_33, s_arg_32, pred_out_32, n_iter_33, ctrl_34, s_arg_33, pred_out_33, n_iter_34, ctrl_35, s_arg_34, pred_out_34, n_iter_35, ctrl_36, s_arg_35, pred_out_35, n_iter_36, ctrl_37, s_arg_36, pred_out_36, n_iter_37, ctrl_38, s_arg_37, pred_out_37, n_iter_38, ctrl_39, s_arg_38, pred_out_38, n_iter_39, ctrl_40, s_arg_39, pred_out_39, n_iter_40, ctrl_41, s_arg_40, pred_out_40, n_iter_41, ctrl_42, s_arg_41, pred_out_41, n_iter_42, ctrl_43, s_arg_42, pred_out_42, n_iter_43, ctrl_44, s_arg_43, pred_out_43, n_iter_44, ctrl_45, s_arg_44, pred_out_44, n_iter_45, ctrl_46, s_arg_45, pred_out_45, n_iter_46, ctrl_47, s_arg_46, pred_out_46, n_iter_47, ctrl_48, s_arg_47, pred_out_47, n_iter_48, ctrl_49, s_arg_48, pred_out_48, n_iter_49, ctrl_50, s_arg_49, pred_out_49, n_iter_50, ctrl_51, s_arg_50, pred_out_50, n_iter_51, ctrl_52, s_arg_51, pred_out_51, n_iter_52, ctrl_53, s_arg_52, pred_out_52, n_iter_53, ctrl_54, s_arg_53, pred_out_53, n_iter_54, ctrl_55, s_arg_54, pred_out_54, n_iter_55, ctrl_56, s_arg_55, pred_out_55, n_iter_56, ctrl_57, s_arg_56, pred_out_56, n_iter_57, ctrl_58, s_arg_57, pred_out_57, n_iter_58, ctrl_59, s_arg_58, pred_out_58, n_iter_59, ctrl_60, s_arg_59, pred_out_59, n_iter_60, ctrl_61, s_arg_60, pred_out_60, n_iter_61, ctrl_62, s_arg_61, pred_out_61, n_iter_62, ctrl_63, s_arg_62, pred_out_62, n_iter_63, ctrl_64, s_arg_63, pred_out_63, n_iter_64, ctrl_65, s_arg_64, pred_out_64, n_iter_65, ctrl_66, s_arg_65, pred_out_65, n_iter_66, ctrl_67, s_arg_66, pred_out_66, n_iter_67, ctrl_68, s_arg_67, pred_out_67, n_iter_68, ctrl_69, s_arg_68, pred_out_68, n_iter_69, ctrl_70, s_arg_69, pred_out_69, n_iter_70, ctrl_71, s_arg_70, pred_out_70, n_iter_71, ctrl_72, s_arg_71, pred_out_71, n_iter_72, ctrl_73, s_arg_72, pred_out_72, n_iter_73, ctrl_74, s_arg_73, pred_out_73, n_iter_74, ctrl_75, s_arg_74, pred_out_74, n_iter_75, ctrl_76, s_arg_75, pred_out_75, n_iter_76, ctrl_77, s_arg_76, pred_out_76, n_iter_77, ctrl_78, s_arg_77, pred_out_77, n_iter_78, ctrl_79, s_arg_78, pred_out_78, n_iter_79, ctrl_80, s_arg_79, pred_out_79, n_iter_80, ctrl_81, s_arg_80, pred_out_80, n_iter_81, ctrl_82, s_arg_81, pred_out_81, n_iter_82, ctrl_83, s_arg_82, pred_out_82, n_iter_83, ctrl_84, s_arg_83, pred_out_83, n_iter_84, ctrl_85, s_arg_84, pred_out_84, n_iter_85, ctrl_86, s_arg_85, pred_out_85, n_iter_86, ctrl_87, s_arg_86, pred_out_86, n_iter_87, ctrl_88, s_arg_87, pred_out_87, n_iter_88, ctrl_89, s_arg_88, pred_out_88, n_iter_89, ctrl_90, s_arg_89, pred_out_89, n_iter_90, ctrl_91, s_arg_90, pred_out_90, n_iter_91, ctrl_92, s_arg_91, pred_out_91, n_iter_92, ctrl_93, s_arg_92, pred_out_92, n_iter_93, ctrl_94, s_arg_93, pred_out_93, n_iter_94, ctrl_95, s_arg_94, pred_out_94, n_iter_95, ctrl_96, s_arg_95, pred_out_95, n_iter_96, ctrl_97, s_arg_96, pred_out_96, n_iter_97, ctrl_98, s_arg_97, pred_out_97, n_iter_98, ctrl_99, s_arg_98, pred_out_98, n_iter_99, ctrl_100, s_arg_99, pred_out_99, n_iter_100, ctrl_101, s_arg_100, pred_out_100, n_iter_101, ctrl_102, s_arg_101, pred_out_101, n_iter_102, ctrl_103, s_arg_102, pred_out_102, n_iter_103, ctrl_104, s_arg_103, pred_out_103, n_iter_104, ctrl_105, s_arg_104, pred_out_104, n_iter_105, ctrl_106, s_arg_105, pred_out_105, n_iter_106, ctrl_107, s_arg_106, pred_out_106, n_iter_107, ctrl_108, s_arg_107, pred_out_107, n_iter_108, ctrl_109, s_arg_108, pred_out_108, n_iter_109, ctrl_110, s_arg_109, pred_out_109, n_iter_110, ctrl_111, s_arg_110, pred_out_110, n_iter_111, ctrl_112, s_arg_111, pred_out_111, n_iter_112, ctrl_113, s_arg_112, pred_out_112, n_iter_113, ctrl_114, s_arg_113, pred_out_113, n_iter_114, ctrl_115, s_arg_114, pred_out_114, n_iter_115, ctrl_116, s_arg_115, pred_out_115, n_iter_116, ctrl_117, s_arg_116, pred_out_116, n_iter_117, ctrl_118, s_arg_117, pred_out_117, n_iter_118, ctrl_119, s_arg_118, pred_out_118, n_iter_119, ctrl_120, s_arg_119, pred_out_119, n_iter_120, ctrl_121, s_arg_120, pred_out_120, n_iter_121, ctrl_122, s_arg_121, pred_out_121, n_iter_122, ctrl_123, s_arg_122, pred_out_122, n_iter_123, ctrl_124, s_arg_123, pred_out_123, n_iter_124, ctrl_125, s_arg_124, pred_out_124, n_iter_125, ctrl_126, s_arg_125, pred_out_125, n_iter_126, ctrl_127, s_arg_126, pred_out_126, n_iter_127, ctrl_128, s_arg_127, pred_out_127, n_iter_128, ctrl_129, s_arg_128, pred_out_128, n_iter_129, ctrl_130, s_arg_129, pred_out_129, n_iter_130, ctrl_131, s_arg_130, pred_out_130, n_iter_131, ctrl_132, s_arg_131, pred_out_131, n_iter_132, ctrl_133, s_arg_132, pred_out_132, n_iter_133, ctrl_134, s_arg_133, pred_out_133, n_iter_134, ctrl_135, s_arg_134, pred_out_134, n_iter_135, ctrl_136, s_arg_135, pred_out_135, n_iter_136, ctrl_137, s_arg_136, pred_out_136, n_iter_137, ctrl_138, s_arg_137, pred_out_137, n_iter_138, ctrl_139, s_arg_138, pred_out_138, n_iter_139, ctrl_140, s_arg_139, pred_out_139, n_iter_140, ctrl_141, s_arg_140, pred_out_140, n_iter_141, ctrl_142, s_arg_141, pred_out_141, n_iter_142, ctrl_143, s_arg_142, pred_out_142, n_iter_143, ctrl_144, s_arg_143, pred_out_143, n_iter_144, ctrl_145, s_arg_144, pred_out_144, n_iter_145, ctrl_146, s_arg_145, pred_out_145); - or_1, nor_1 *= Embed[(or_1) => not or_1]; +// Grover[...] +uproc Grover[k](i1 : IN Fin<20>, j1 : IN Fin<10>, x : IN Fin<10>, or_1 : OUT Fin<2>, aux_4 : AUX Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX Fin<2>) { + or_1 *= X; + or_1 *= H; + x *= Distr[uniform : Fin<10>]; + repeat (#k) { + call NOR_0_U(i1, j1, x, or_1, aux_4, aux_5, aux_6); + x *= Adj-Distr[uniform : Fin<10>]; + x *= Refl0; + x *= Distr[uniform : Fin<10>]; + } + or_1 *= H; + or_1 *= X; } -// Ctrl_Clean[NOR_1] -uproc NOR_1_1(ctrl_147 : CTRL Fin<2>, i1 : IN Fin<20>, j1 : IN Fin<10>, nor_1 : OUT Fin<2>, aux_4 : AUX Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX Fin<2>, aux_7 : AUX Fin<2>, aux_8 : AUX Fin<3>, aux_9 : AUX Fin<2>, aux_10 : AUX Fin<10>, aux_11 : AUX Fin<2>, aux_12 : AUX Fin<3>, aux_13 : AUX Fin<2>, aux_14 : AUX Fin<10>, aux_15 : AUX Fin<2>, aux_16 : AUX Fin<3>, aux_17 : AUX Fin<2>, aux_18 : AUX Fin<10>, aux_19 : AUX Fin<2>, aux_20 : AUX Fin<3>, aux_21 : AUX Fin<2>, aux_22 : AUX Fin<10>, aux_23 : AUX Fin<2>, aux_24 : AUX Fin<3>, aux_25 : AUX Fin<2>, aux_26 : AUX Fin<10>, aux_27 : AUX Fin<2>, aux_28 : AUX Fin<3>, aux_29 : AUX Fin<2>, aux_30 : AUX Fin<10>, aux_31 : AUX Fin<2>, aux_32 : AUX Fin<3>, aux_33 : AUX Fin<2>, aux_34 : AUX Fin<10>, aux_35 : AUX Fin<2>, aux_36 : AUX Fin<3>, aux_37 : AUX Fin<2>, aux_38 : AUX Fin<10>, aux_39 : AUX Fin<2>, aux_40 : AUX Fin<3>, aux_41 : AUX Fin<2>, aux_42 : AUX Fin<10>, aux_43 : AUX Fin<2>, aux_44 : AUX Fin<3>, aux_45 : AUX Fin<2>, aux_46 : AUX Fin<10>, aux_47 : AUX Fin<2>, aux_48 : AUX Fin<3>, aux_49 : AUX Fin<2>, aux_50 : AUX Fin<10>, aux_51 : AUX Fin<2>, aux_52 : AUX Fin<3>, aux_53 : AUX Fin<2>, aux_54 : AUX Fin<10>, aux_55 : AUX Fin<2>, aux_56 : AUX Fin<3>, aux_57 : AUX Fin<2>, aux_58 : AUX Fin<10>, aux_59 : AUX Fin<2>, aux_60 : AUX Fin<3>, aux_61 : AUX Fin<2>, aux_62 : AUX Fin<10>, aux_63 : AUX Fin<2>, aux_64 : AUX Fin<3>, aux_65 : AUX Fin<2>, aux_66 : AUX Fin<10>, aux_67 : AUX Fin<2>, aux_68 : AUX Fin<3>, aux_69 : AUX Fin<2>, aux_70 : AUX Fin<10>, aux_71 : AUX Fin<2>, aux_72 : AUX Fin<3>, aux_73 : AUX Fin<2>, aux_74 : AUX Fin<10>, aux_75 : AUX Fin<2>, aux_76 : AUX Fin<3>, aux_77 : AUX Fin<2>, aux_78 : AUX Fin<10>, aux_79 : AUX Fin<2>, aux_80 : AUX Fin<3>, aux_81 : AUX Fin<2>, aux_82 : AUX Fin<10>, aux_83 : AUX Fin<2>, aux_84 : AUX Fin<3>, aux_85 : AUX Fin<2>, aux_86 : AUX Fin<10>, aux_87 : AUX Fin<2>, aux_88 : AUX Fin<3>, aux_89 : AUX Fin<2>, aux_90 : AUX Fin<10>, aux_91 : AUX Fin<2>, aux_92 : AUX Fin<3>, aux_93 : AUX Fin<2>, aux_94 : AUX Fin<10>, aux_95 : AUX Fin<2>, aux_96 : AUX Fin<3>, aux_97 : AUX Fin<2>, aux_98 : AUX Fin<10>, aux_99 : AUX Fin<2>, aux_100 : AUX Fin<3>, aux_101 : AUX Fin<2>, aux_102 : AUX Fin<10>, aux_103 : AUX Fin<2>, aux_104 : AUX Fin<3>, aux_105 : AUX Fin<2>, aux_106 : AUX Fin<10>, aux_107 : AUX Fin<2>, aux_108 : AUX Fin<3>, aux_109 : AUX Fin<2>, aux_110 : AUX Fin<10>, aux_111 : AUX Fin<2>, aux_112 : AUX Fin<3>, aux_113 : AUX Fin<2>, aux_114 : AUX Fin<10>, aux_115 : AUX Fin<2>, aux_116 : AUX Fin<3>, aux_117 : AUX Fin<2>, aux_118 : AUX Fin<10>, aux_119 : AUX Fin<2>, aux_120 : AUX Fin<3>, aux_121 : AUX Fin<2>, aux_122 : AUX Fin<10>, aux_123 : AUX Fin<2>, aux_124 : AUX Fin<3>, aux_125 : AUX Fin<2>, aux_126 : AUX Fin<10>, aux_127 : AUX Fin<2>, aux_128 : AUX Fin<3>, aux_129 : AUX Fin<2>, aux_130 : AUX Fin<10>, aux_131 : AUX Fin<2>, aux_132 : AUX Fin<3>, aux_133 : AUX Fin<2>, aux_134 : AUX Fin<10>, aux_135 : AUX Fin<2>, aux_136 : AUX Fin<3>, aux_137 : AUX Fin<2>, aux_138 : AUX Fin<10>, aux_139 : AUX Fin<2>, aux_140 : AUX Fin<3>, aux_141 : AUX Fin<2>, aux_142 : AUX Fin<10>, aux_143 : AUX Fin<2>, aux_144 : AUX Fin<3>, aux_145 : AUX Fin<2>, aux_146 : AUX Fin<10>, aux_147 : AUX Fin<2>, aux_148 : AUX Fin<3>, aux_149 : AUX Fin<2>, aux_150 : AUX Fin<10>, aux_151 : AUX Fin<2>, aux_152 : AUX Fin<3>, aux_153 : AUX Fin<2>, aux_154 : AUX Fin<10>, aux_155 : AUX Fin<2>, aux_156 : AUX Fin<3>, aux_157 : AUX Fin<2>, aux_158 : AUX Fin<10>, aux_159 : AUX Fin<2>, aux_160 : AUX Fin<3>, aux_161 : AUX Fin<2>, aux_162 : AUX Fin<10>, aux_163 : AUX Fin<2>, aux_164 : AUX Fin<3>, aux_165 : AUX Fin<2>, aux_166 : AUX Fin<10>, aux_167 : AUX Fin<2>, aux_168 : AUX Fin<3>, aux_169 : AUX Fin<2>, aux_170 : AUX Fin<10>, aux_171 : AUX Fin<2>, aux_172 : AUX Fin<3>, aux_173 : AUX Fin<2>, aux_174 : AUX Fin<10>, aux_175 : AUX Fin<2>, aux_176 : AUX Fin<3>, aux_177 : AUX Fin<2>, aux_178 : AUX Fin<10>, aux_179 : AUX Fin<2>, aux_180 : AUX Fin<3>, aux_181 : AUX Fin<2>, aux_182 : AUX Fin<10>, aux_183 : AUX Fin<2>, aux_184 : AUX Fin<3>, aux_185 : AUX Fin<2>, aux_186 : AUX Fin<10>, aux_187 : AUX Fin<2>, aux_188 : AUX Fin<3>, aux_189 : AUX Fin<2>, aux_190 : AUX Fin<10>, aux_191 : AUX Fin<2>, aux_192 : AUX Fin<3>, aux_193 : AUX Fin<2>, aux_194 : AUX Fin<10>, aux_195 : AUX Fin<2>, aux_196 : AUX Fin<3>, aux_197 : AUX Fin<2>, aux_198 : AUX Fin<10>, aux_199 : AUX Fin<2>, aux_200 : AUX Fin<3>, aux_201 : AUX Fin<2>, aux_202 : AUX Fin<10>, aux_203 : AUX Fin<2>, aux_204 : AUX Fin<3>, aux_205 : AUX Fin<2>, aux_206 : AUX Fin<10>, aux_207 : AUX Fin<2>, aux_208 : AUX Fin<3>, aux_209 : AUX Fin<2>, aux_210 : AUX Fin<10>, aux_211 : AUX Fin<2>, aux_212 : AUX Fin<3>, aux_213 : AUX Fin<2>, aux_214 : AUX Fin<10>, aux_215 : AUX Fin<2>, aux_216 : AUX Fin<3>, aux_217 : AUX Fin<2>, aux_218 : AUX Fin<10>, aux_219 : AUX Fin<2>, aux_220 : AUX Fin<3>, aux_221 : AUX Fin<2>, aux_222 : AUX Fin<10>, aux_223 : AUX Fin<2>, aux_224 : AUX Fin<3>, aux_225 : AUX Fin<2>, aux_226 : AUX Fin<10>, aux_227 : AUX Fin<2>, aux_228 : AUX Fin<3>, aux_229 : AUX Fin<2>, aux_230 : AUX Fin<10>, aux_231 : AUX Fin<2>, aux_232 : AUX Fin<3>, aux_233 : AUX Fin<2>, aux_234 : AUX Fin<10>, aux_235 : AUX Fin<2>, aux_236 : AUX Fin<3>, aux_237 : AUX Fin<2>, aux_238 : AUX Fin<10>, aux_239 : AUX Fin<2>, aux_240 : AUX Fin<3>, aux_241 : AUX Fin<2>, aux_242 : AUX Fin<10>, aux_243 : AUX Fin<2>, aux_244 : AUX Fin<3>, aux_245 : AUX Fin<2>, aux_246 : AUX Fin<10>, aux_247 : AUX Fin<2>, aux_248 : AUX Fin<3>, aux_249 : AUX Fin<2>, aux_250 : AUX Fin<10>, aux_251 : AUX Fin<2>, aux_252 : AUX Fin<3>, aux_253 : AUX Fin<2>, aux_254 : AUX Fin<10>, aux_255 : AUX Fin<2>, aux_256 : AUX Fin<3>, aux_257 : AUX Fin<2>, aux_258 : AUX Fin<10>, aux_259 : AUX Fin<2>, aux_260 : AUX Fin<3>, aux_261 : AUX Fin<2>, aux_262 : AUX Fin<10>, aux_263 : AUX Fin<2>, aux_264 : AUX Fin<3>, aux_265 : AUX Fin<2>, aux_266 : AUX Fin<10>, aux_267 : AUX Fin<2>, aux_268 : AUX Fin<3>, aux_269 : AUX Fin<2>, aux_270 : AUX Fin<10>, aux_271 : AUX Fin<2>, aux_272 : AUX Fin<3>, aux_273 : AUX Fin<2>, aux_274 : AUX Fin<10>, aux_275 : AUX Fin<2>, aux_276 : AUX Fin<3>, aux_277 : AUX Fin<2>, aux_278 : AUX Fin<10>, aux_279 : AUX Fin<2>, aux_280 : AUX Fin<3>, aux_281 : AUX Fin<2>, aux_282 : AUX Fin<10>, aux_283 : AUX Fin<2>, aux_284 : AUX Fin<3>, aux_285 : AUX Fin<2>, aux_286 : AUX Fin<10>, aux_287 : AUX Fin<2>, aux_288 : AUX Fin<3>, aux_289 : AUX Fin<2>, aux_290 : AUX Fin<10>, aux_291 : AUX Fin<2>, aux_292 : AUX Fin<3>, aux_293 : AUX Fin<2>, aux_294 : AUX Fin<10>, aux_295 : AUX Fin<2>, aux_296 : AUX Fin<3>, aux_297 : AUX Fin<2>, aux_298 : AUX Fin<10>, aux_299 : AUX Fin<2>, aux_300 : AUX Fin<3>, aux_301 : AUX Fin<2>, aux_302 : AUX Fin<10>, aux_303 : AUX Fin<2>, aux_304 : AUX Fin<3>, aux_305 : AUX Fin<2>, aux_306 : AUX Fin<10>, aux_307 : AUX Fin<2>, aux_308 : AUX Fin<3>, aux_309 : AUX Fin<2>, aux_310 : AUX Fin<10>, aux_311 : AUX Fin<2>, aux_312 : AUX Fin<3>, aux_313 : AUX Fin<2>, aux_314 : AUX Fin<10>, aux_315 : AUX Fin<2>, aux_316 : AUX Fin<3>, aux_317 : AUX Fin<2>, aux_318 : AUX Fin<10>, aux_319 : AUX Fin<2>, aux_320 : AUX Fin<3>, aux_321 : AUX Fin<2>, aux_322 : AUX Fin<10>, aux_323 : AUX Fin<2>, aux_324 : AUX Fin<3>, aux_325 : AUX Fin<2>, aux_326 : AUX Fin<10>, aux_327 : AUX Fin<2>, aux_328 : AUX Fin<3>, aux_329 : AUX Fin<2>, aux_330 : AUX Fin<10>, aux_331 : AUX Fin<2>, aux_332 : AUX Fin<3>, aux_333 : AUX Fin<2>, aux_334 : AUX Fin<10>, aux_335 : AUX Fin<2>, aux_336 : AUX Fin<3>, aux_337 : AUX Fin<2>, aux_338 : AUX Fin<10>, aux_339 : AUX Fin<2>, aux_340 : AUX Fin<3>, aux_341 : AUX Fin<2>, aux_342 : AUX Fin<10>, aux_343 : AUX Fin<2>, aux_344 : AUX Fin<3>, aux_345 : AUX Fin<2>, aux_346 : AUX Fin<10>, aux_347 : AUX Fin<2>, aux_348 : AUX Fin<3>, aux_349 : AUX Fin<2>, aux_350 : AUX Fin<10>, aux_351 : AUX Fin<2>, aux_352 : AUX Fin<3>, aux_353 : AUX Fin<2>, aux_354 : AUX Fin<10>, aux_355 : AUX Fin<2>, aux_356 : AUX Fin<3>, aux_357 : AUX Fin<2>, aux_358 : AUX Fin<10>, aux_359 : AUX Fin<2>, aux_360 : AUX Fin<3>, aux_361 : AUX Fin<2>, aux_362 : AUX Fin<10>, aux_363 : AUX Fin<2>, aux_364 : AUX Fin<3>, aux_365 : AUX Fin<2>, aux_366 : AUX Fin<10>, aux_367 : AUX Fin<2>, aux_368 : AUX Fin<3>, aux_369 : AUX Fin<2>, aux_370 : AUX Fin<10>, aux_371 : AUX Fin<2>, aux_372 : AUX Fin<3>, aux_373 : AUX Fin<2>, aux_374 : AUX Fin<10>, aux_375 : AUX Fin<2>, aux_376 : AUX Fin<3>, aux_377 : AUX Fin<2>, aux_378 : AUX Fin<10>, aux_379 : AUX Fin<2>, aux_380 : AUX Fin<3>, aux_381 : AUX Fin<2>, aux_382 : AUX Fin<10>, aux_383 : AUX Fin<2>, aux_384 : AUX Fin<3>, aux_385 : AUX Fin<2>, aux_386 : AUX Fin<10>, aux_387 : AUX Fin<2>, aux_388 : AUX Fin<3>, aux_389 : AUX Fin<2>, aux_390 : AUX Fin<10>, aux_391 : AUX Fin<2>, aux_392 : AUX Fin<3>, aux_393 : AUX Fin<2>, aux_394 : AUX Fin<10>, aux_395 : AUX Fin<2>, aux_396 : AUX Fin<3>, aux_397 : AUX Fin<2>, aux_398 : AUX Fin<10>, aux_399 : AUX Fin<2>, aux_400 : AUX Fin<3>, aux_401 : AUX Fin<2>, aux_402 : AUX Fin<10>, aux_403 : AUX Fin<2>, aux_404 : AUX Fin<3>, aux_405 : AUX Fin<2>, aux_406 : AUX Fin<10>, aux_407 : AUX Fin<2>, aux_408 : AUX Fin<3>, aux_409 : AUX Fin<2>, aux_410 : AUX Fin<10>, aux_411 : AUX Fin<2>, aux_412 : AUX Fin<3>, aux_413 : AUX Fin<2>, aux_414 : AUX Fin<10>, aux_415 : AUX Fin<2>, aux_416 : AUX Fin<3>, aux_417 : AUX Fin<2>, aux_418 : AUX Fin<10>, aux_419 : AUX Fin<2>, aux_420 : AUX Fin<3>, aux_421 : AUX Fin<2>, aux_422 : AUX Fin<10>, aux_423 : AUX Fin<2>, aux_424 : AUX Fin<3>, aux_425 : AUX Fin<2>, aux_426 : AUX Fin<10>, aux_427 : AUX Fin<2>, aux_428 : AUX Fin<3>, aux_429 : AUX Fin<2>, aux_430 : AUX Fin<10>, aux_431 : AUX Fin<2>, aux_432 : AUX Fin<3>, aux_433 : AUX Fin<2>, aux_434 : AUX Fin<10>, aux_435 : AUX Fin<2>, aux_436 : AUX Fin<3>, aux_437 : AUX Fin<2>, aux_438 : AUX Fin<10>, aux_439 : AUX Fin<2>, aux_440 : AUX Fin<3>, aux_441 : AUX Fin<2>, aux_442 : AUX Fin<10>, aux_443 : AUX Fin<2>, aux_444 : AUX Fin<3>, aux_445 : AUX Fin<2>, aux_446 : AUX Fin<10>, aux_447 : AUX Fin<2>, aux_448 : AUX Fin<3>, aux_449 : AUX Fin<2>, aux_450 : AUX Fin<10>, aux_451 : AUX Fin<2>, aux_452 : AUX Fin<3>, aux_453 : AUX Fin<2>, aux_454 : AUX Fin<10>, aux_455 : AUX Fin<2>, aux_456 : AUX Fin<3>, aux_457 : AUX Fin<2>, aux_458 : AUX Fin<10>, aux_459 : AUX Fin<2>, aux_460 : AUX Fin<3>, aux_461 : AUX Fin<2>, aux_462 : AUX Fin<10>, aux_463 : AUX Fin<2>, aux_464 : AUX Fin<3>, aux_465 : AUX Fin<2>, aux_466 : AUX Fin<10>, aux_467 : AUX Fin<2>, aux_468 : AUX Fin<3>, aux_469 : AUX Fin<2>, aux_470 : AUX Fin<10>, aux_471 : AUX Fin<2>, aux_472 : AUX Fin<3>, aux_473 : AUX Fin<2>, aux_474 : AUX Fin<10>, aux_475 : AUX Fin<2>, aux_476 : AUX Fin<3>, aux_477 : AUX Fin<2>, aux_478 : AUX Fin<10>, aux_479 : AUX Fin<2>, aux_480 : AUX Fin<3>, aux_481 : AUX Fin<2>, aux_482 : AUX Fin<10>, aux_483 : AUX Fin<2>, aux_484 : AUX Fin<3>, aux_485 : AUX Fin<2>, aux_486 : AUX Fin<10>, aux_487 : AUX Fin<2>, aux_488 : AUX Fin<3>, aux_489 : AUX Fin<2>, aux_490 : AUX Fin<10>, aux_491 : AUX Fin<2>, aux_492 : AUX Fin<3>, aux_493 : AUX Fin<2>, aux_494 : AUX Fin<10>, aux_495 : AUX Fin<2>, aux_496 : AUX Fin<3>, aux_497 : AUX Fin<2>, aux_498 : AUX Fin<10>, aux_499 : AUX Fin<2>, aux_500 : AUX Fin<3>, aux_501 : AUX Fin<2>, aux_502 : AUX Fin<10>, aux_503 : AUX Fin<2>, aux_504 : AUX Fin<3>, aux_505 : AUX Fin<2>, aux_506 : AUX Fin<10>, aux_507 : AUX Fin<2>, aux_508 : AUX Fin<3>, aux_509 : AUX Fin<2>, aux_510 : AUX Fin<10>, aux_511 : AUX Fin<2>, aux_512 : AUX Fin<3>, aux_513 : AUX Fin<2>, aux_514 : AUX Fin<10>, aux_515 : AUX Fin<2>, aux_516 : AUX Fin<3>, aux_517 : AUX Fin<2>, aux_518 : AUX Fin<10>, aux_519 : AUX Fin<2>, aux_520 : AUX Fin<3>, aux_521 : AUX Fin<2>, aux_522 : AUX Fin<10>, aux_523 : AUX Fin<2>, aux_524 : AUX Fin<3>, aux_525 : AUX Fin<2>, aux_526 : AUX Fin<10>, aux_527 : AUX Fin<2>, aux_528 : AUX Fin<3>, aux_529 : AUX Fin<2>, aux_530 : AUX Fin<10>, aux_531 : AUX Fin<2>, aux_532 : AUX Fin<3>, aux_533 : AUX Fin<2>, aux_534 : AUX Fin<10>, aux_535 : AUX Fin<2>, aux_536 : AUX Fin<3>, aux_537 : AUX Fin<2>, aux_538 : AUX Fin<10>, aux_539 : AUX Fin<2>, aux_540 : AUX Fin<3>, aux_541 : AUX Fin<2>, aux_542 : AUX Fin<10>, aux_543 : AUX Fin<2>, aux_544 : AUX Fin<3>, aux_545 : AUX Fin<2>, aux_546 : AUX Fin<10>, aux_547 : AUX Fin<2>, aux_548 : AUX Fin<3>, aux_549 : AUX Fin<2>, aux_550 : AUX Fin<10>, aux_551 : AUX Fin<2>, aux_552 : AUX Fin<3>, aux_553 : AUX Fin<2>, aux_554 : AUX Fin<10>, aux_555 : AUX Fin<2>, aux_556 : AUX Fin<3>, aux_557 : AUX Fin<2>, aux_558 : AUX Fin<10>, aux_559 : AUX Fin<2>, aux_560 : AUX Fin<3>, aux_561 : AUX Fin<2>, aux_562 : AUX Fin<10>, aux_563 : AUX Fin<2>, aux_564 : AUX Fin<3>, aux_565 : AUX Fin<2>, aux_566 : AUX Fin<10>, aux_567 : AUX Fin<2>, aux_568 : AUX Fin<3>, aux_569 : AUX Fin<2>, aux_570 : AUX Fin<10>, aux_571 : AUX Fin<2>, aux_572 : AUX Fin<3>, aux_573 : AUX Fin<2>, aux_574 : AUX Fin<10>, aux_575 : AUX Fin<2>, aux_576 : AUX Fin<3>, aux_577 : AUX Fin<2>, aux_578 : AUX Fin<10>, aux_579 : AUX Fin<2>, aux_580 : AUX Fin<3>, aux_581 : AUX Fin<2>, aux_582 : AUX Fin<10>, aux_583 : AUX Fin<2>, aux_584 : AUX Fin<3>, aux_585 : AUX Fin<2>, aux_586 : AUX Fin<10>, aux_587 : AUX Fin<2>, aux_588 : AUX Fin<3>, aux_589 : AUX Fin<2>, aux_590 : AUX Fin<10>, aux_591 : AUX Fin<2>) { - call NOR_1(i1, j1, aux_4, aux_5, aux_6, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591); - ctrl_147, aux_4, nor_1 *= Ctrl-Embed[(a) => a]; - call-adj NOR_1(i1, j1, aux_4, aux_5, aux_6, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591); +// QAny[3.8011955e-32] +proc QAny(i1 : Fin<20>, j1 : Fin<10>, or_1 : Fin<2>) { locals : (not_done : Fin<2>, Q_sum : Fin<30>, j : Fin<30>, j_lim : Fin<30>, x_1 : Fin<10>) } { + repeat (66) { + Q_sum := 0:Fin<30>; + for (j_lim in [1:Fin<30>, 1:Fin<30>, 1:Fin<30>, 2:Fin<30>, 2:Fin<30>, 2:Fin<30>, 3:Fin<30>, 3:Fin<30>, 3:Fin<30>, 3:Fin<30>, 3:Fin<30>, 3:Fin<30>, 3:Fin<30>]) { + j :=$ [1 .. j_lim]; + Q_sum := (Q_sum + j); + not_done := (not_done && (Q_sum <= j_lim)); + if (not_done) { + meas Grover[j](x_1, or_1); + meas NOR_0_U(i1, j1, x_1, or_1); + not_done := (not_done && or_1); + } else { + skip; + } + } + } } -// QSearch[10, 1.3387059e-13, NOR_1_1] -uproc UAny_1(i2 : IN Fin<20>, or_2 : OUT Fin<2>, aux_592 : AUX Fin<2>, aux_593 : AUX Fin<2>, aux_594 : AUX Fin<2>, aux_595 : AUX Fin<2>, aux_596 : AUX Fin<3>, aux_597 : AUX Fin<2>, aux_598 : AUX Fin<10>, aux_599 : AUX Fin<2>, aux_600 : AUX Fin<3>, aux_601 : AUX Fin<2>, aux_602 : AUX Fin<10>, aux_603 : AUX Fin<2>, aux_604 : AUX Fin<3>, aux_605 : AUX Fin<2>, aux_606 : AUX Fin<10>, aux_607 : AUX Fin<2>, aux_608 : AUX Fin<3>, aux_609 : AUX Fin<2>, aux_610 : AUX Fin<10>, aux_611 : AUX Fin<2>, aux_612 : AUX Fin<3>, aux_613 : AUX Fin<2>, aux_614 : AUX Fin<10>, aux_615 : AUX Fin<2>, aux_616 : AUX Fin<3>, aux_617 : AUX Fin<2>, aux_618 : AUX Fin<10>, aux_619 : AUX Fin<2>, aux_620 : AUX Fin<3>, aux_621 : AUX Fin<2>, aux_622 : AUX Fin<10>, aux_623 : AUX Fin<2>, aux_624 : AUX Fin<3>, aux_625 : AUX Fin<2>, aux_626 : AUX Fin<10>, aux_627 : AUX Fin<2>, aux_628 : AUX Fin<3>, aux_629 : AUX Fin<2>, aux_630 : AUX Fin<10>, aux_631 : AUX Fin<2>, aux_632 : AUX Fin<3>, aux_633 : AUX Fin<2>, aux_634 : AUX Fin<10>, aux_635 : AUX Fin<2>, aux_636 : AUX Fin<3>, aux_637 : AUX Fin<2>, aux_638 : AUX Fin<10>, aux_639 : AUX Fin<2>, aux_640 : AUX Fin<3>, aux_641 : AUX Fin<2>, aux_642 : AUX Fin<10>, aux_643 : AUX Fin<2>, aux_644 : AUX Fin<3>, aux_645 : AUX Fin<2>, aux_646 : AUX Fin<10>, aux_647 : AUX Fin<2>, aux_648 : AUX Fin<3>, aux_649 : AUX Fin<2>, aux_650 : AUX Fin<10>, aux_651 : AUX Fin<2>, aux_652 : AUX Fin<3>, aux_653 : AUX Fin<2>, aux_654 : AUX Fin<10>, aux_655 : AUX Fin<2>, aux_656 : AUX Fin<3>, aux_657 : AUX Fin<2>, aux_658 : AUX Fin<10>, aux_659 : AUX Fin<2>, aux_660 : AUX Fin<3>, aux_661 : AUX Fin<2>, aux_662 : AUX Fin<10>, aux_663 : AUX Fin<2>, aux_664 : AUX Fin<3>, aux_665 : AUX Fin<2>, aux_666 : AUX Fin<10>, aux_667 : AUX Fin<2>, aux_668 : AUX Fin<3>, aux_669 : AUX Fin<2>, aux_670 : AUX Fin<10>, aux_671 : AUX Fin<2>, aux_672 : AUX Fin<3>, aux_673 : AUX Fin<2>, aux_674 : AUX Fin<10>, aux_675 : AUX Fin<2>, aux_676 : AUX Fin<3>, aux_677 : AUX Fin<2>, aux_678 : AUX Fin<10>, aux_679 : AUX Fin<2>, aux_680 : AUX Fin<3>, aux_681 : AUX Fin<2>, aux_682 : AUX Fin<10>, aux_683 : AUX Fin<2>, aux_684 : AUX Fin<3>, aux_685 : AUX Fin<2>, aux_686 : AUX Fin<10>, aux_687 : AUX Fin<2>, aux_688 : AUX Fin<3>, aux_689 : AUX Fin<2>, aux_690 : AUX Fin<10>, aux_691 : AUX Fin<2>, aux_692 : AUX Fin<3>, aux_693 : AUX Fin<2>, aux_694 : AUX Fin<10>, aux_695 : AUX Fin<2>, aux_696 : AUX Fin<3>, aux_697 : AUX Fin<2>, aux_698 : AUX Fin<10>, aux_699 : AUX Fin<2>, aux_700 : AUX Fin<3>, aux_701 : AUX Fin<2>, aux_702 : AUX Fin<10>, aux_703 : AUX Fin<2>, aux_704 : AUX Fin<3>, aux_705 : AUX Fin<2>, aux_706 : AUX Fin<10>, aux_707 : AUX Fin<2>, aux_708 : AUX Fin<3>, aux_709 : AUX Fin<2>, aux_710 : AUX Fin<10>, aux_711 : AUX Fin<2>, aux_712 : AUX Fin<3>, aux_713 : AUX Fin<2>, aux_714 : AUX Fin<10>, aux_715 : AUX Fin<2>, aux_716 : AUX Fin<3>, aux_717 : AUX Fin<2>, aux_718 : AUX Fin<10>, aux_719 : AUX Fin<2>, aux_720 : AUX Fin<3>, aux_721 : AUX Fin<2>, aux_722 : AUX Fin<10>, aux_723 : AUX Fin<2>, aux_724 : AUX Fin<3>, aux_725 : AUX Fin<2>, aux_726 : AUX Fin<10>, aux_727 : AUX Fin<2>, aux_728 : AUX Fin<3>, aux_729 : AUX Fin<2>, aux_730 : AUX Fin<10>, aux_731 : AUX Fin<2>, aux_732 : AUX Fin<3>, aux_733 : AUX Fin<2>, aux_734 : AUX Fin<10>, aux_735 : AUX Fin<2>, aux_736 : AUX Fin<3>, aux_737 : AUX Fin<2>, aux_738 : AUX Fin<10>, aux_739 : AUX Fin<2>, aux_740 : AUX Fin<3>, aux_741 : AUX Fin<2>, aux_742 : AUX Fin<10>, aux_743 : AUX Fin<2>, aux_744 : AUX Fin<3>, aux_745 : AUX Fin<2>, aux_746 : AUX Fin<10>, aux_747 : AUX Fin<2>, aux_748 : AUX Fin<3>, aux_749 : AUX Fin<2>, aux_750 : AUX Fin<10>, aux_751 : AUX Fin<2>, aux_752 : AUX Fin<3>, aux_753 : AUX Fin<2>, aux_754 : AUX Fin<10>, aux_755 : AUX Fin<2>, aux_756 : AUX Fin<3>, aux_757 : AUX Fin<2>, aux_758 : AUX Fin<10>, aux_759 : AUX Fin<2>, aux_760 : AUX Fin<3>, aux_761 : AUX Fin<2>, aux_762 : AUX Fin<10>, aux_763 : AUX Fin<2>, aux_764 : AUX Fin<3>, aux_765 : AUX Fin<2>, aux_766 : AUX Fin<10>, aux_767 : AUX Fin<2>, aux_768 : AUX Fin<3>, aux_769 : AUX Fin<2>, aux_770 : AUX Fin<10>, aux_771 : AUX Fin<2>, aux_772 : AUX Fin<3>, aux_773 : AUX Fin<2>, aux_774 : AUX Fin<10>, aux_775 : AUX Fin<2>, aux_776 : AUX Fin<3>, aux_777 : AUX Fin<2>, aux_778 : AUX Fin<10>, aux_779 : AUX Fin<2>, aux_780 : AUX Fin<3>, aux_781 : AUX Fin<2>, aux_782 : AUX Fin<10>, aux_783 : AUX Fin<2>, aux_784 : AUX Fin<3>, aux_785 : AUX Fin<2>, aux_786 : AUX Fin<10>, aux_787 : AUX Fin<2>, aux_788 : AUX Fin<3>, aux_789 : AUX Fin<2>, aux_790 : AUX Fin<10>, aux_791 : AUX Fin<2>, aux_792 : AUX Fin<3>, aux_793 : AUX Fin<2>, aux_794 : AUX Fin<10>, aux_795 : AUX Fin<2>, aux_796 : AUX Fin<3>, aux_797 : AUX Fin<2>, aux_798 : AUX Fin<10>, aux_799 : AUX Fin<2>, aux_800 : AUX Fin<3>, aux_801 : AUX Fin<2>, aux_802 : AUX Fin<10>, aux_803 : AUX Fin<2>, aux_804 : AUX Fin<3>, aux_805 : AUX Fin<2>, aux_806 : AUX Fin<10>, aux_807 : AUX Fin<2>, aux_808 : AUX Fin<3>, aux_809 : AUX Fin<2>, aux_810 : AUX Fin<10>, aux_811 : AUX Fin<2>, aux_812 : AUX Fin<3>, aux_813 : AUX Fin<2>, aux_814 : AUX Fin<10>, aux_815 : AUX Fin<2>, aux_816 : AUX Fin<3>, aux_817 : AUX Fin<2>, aux_818 : AUX Fin<10>, aux_819 : AUX Fin<2>, aux_820 : AUX Fin<3>, aux_821 : AUX Fin<2>, aux_822 : AUX Fin<10>, aux_823 : AUX Fin<2>, aux_824 : AUX Fin<3>, aux_825 : AUX Fin<2>, aux_826 : AUX Fin<10>, aux_827 : AUX Fin<2>, aux_828 : AUX Fin<3>, aux_829 : AUX Fin<2>, aux_830 : AUX Fin<10>, aux_831 : AUX Fin<2>, aux_832 : AUX Fin<3>, aux_833 : AUX Fin<2>, aux_834 : AUX Fin<10>, aux_835 : AUX Fin<2>, aux_836 : AUX Fin<3>, aux_837 : AUX Fin<2>, aux_838 : AUX Fin<10>, aux_839 : AUX Fin<2>, aux_840 : AUX Fin<3>, aux_841 : AUX Fin<2>, aux_842 : AUX Fin<10>, aux_843 : AUX Fin<2>, aux_844 : AUX Fin<3>, aux_845 : AUX Fin<2>, aux_846 : AUX Fin<10>, aux_847 : AUX Fin<2>, aux_848 : AUX Fin<3>, aux_849 : AUX Fin<2>, aux_850 : AUX Fin<10>, aux_851 : AUX Fin<2>, aux_852 : AUX Fin<3>, aux_853 : AUX Fin<2>, aux_854 : AUX Fin<10>, aux_855 : AUX Fin<2>, aux_856 : AUX Fin<3>, aux_857 : AUX Fin<2>, aux_858 : AUX Fin<10>, aux_859 : AUX Fin<2>, aux_860 : AUX Fin<3>, aux_861 : AUX Fin<2>, aux_862 : AUX Fin<10>, aux_863 : AUX Fin<2>, aux_864 : AUX Fin<3>, aux_865 : AUX Fin<2>, aux_866 : AUX Fin<10>, aux_867 : AUX Fin<2>, aux_868 : AUX Fin<3>, aux_869 : AUX Fin<2>, aux_870 : AUX Fin<10>, aux_871 : AUX Fin<2>, aux_872 : AUX Fin<3>, aux_873 : AUX Fin<2>, aux_874 : AUX Fin<10>, aux_875 : AUX Fin<2>, aux_876 : AUX Fin<3>, aux_877 : AUX Fin<2>, aux_878 : AUX Fin<10>, aux_879 : AUX Fin<2>, aux_880 : AUX Fin<3>, aux_881 : AUX Fin<2>, aux_882 : AUX Fin<10>, aux_883 : AUX Fin<2>, aux_884 : AUX Fin<3>, aux_885 : AUX Fin<2>, aux_886 : AUX Fin<10>, aux_887 : AUX Fin<2>, aux_888 : AUX Fin<3>, aux_889 : AUX Fin<2>, aux_890 : AUX Fin<10>, aux_891 : AUX Fin<2>, aux_892 : AUX Fin<3>, aux_893 : AUX Fin<2>, aux_894 : AUX Fin<10>, aux_895 : AUX Fin<2>, aux_896 : AUX Fin<3>, aux_897 : AUX Fin<2>, aux_898 : AUX Fin<10>, aux_899 : AUX Fin<2>, aux_900 : AUX Fin<3>, aux_901 : AUX Fin<2>, aux_902 : AUX Fin<10>, aux_903 : AUX Fin<2>, aux_904 : AUX Fin<3>, aux_905 : AUX Fin<2>, aux_906 : AUX Fin<10>, aux_907 : AUX Fin<2>, aux_908 : AUX Fin<3>, aux_909 : AUX Fin<2>, aux_910 : AUX Fin<10>, aux_911 : AUX Fin<2>, aux_912 : AUX Fin<3>, aux_913 : AUX Fin<2>, aux_914 : AUX Fin<10>, aux_915 : AUX Fin<2>, aux_916 : AUX Fin<3>, aux_917 : AUX Fin<2>, aux_918 : AUX Fin<10>, aux_919 : AUX Fin<2>, aux_920 : AUX Fin<3>, aux_921 : AUX Fin<2>, aux_922 : AUX Fin<10>, aux_923 : AUX Fin<2>, aux_924 : AUX Fin<3>, aux_925 : AUX Fin<2>, aux_926 : AUX Fin<10>, aux_927 : AUX Fin<2>, aux_928 : AUX Fin<3>, aux_929 : AUX Fin<2>, aux_930 : AUX Fin<10>, aux_931 : AUX Fin<2>, aux_932 : AUX Fin<3>, aux_933 : AUX Fin<2>, aux_934 : AUX Fin<10>, aux_935 : AUX Fin<2>, aux_936 : AUX Fin<3>, aux_937 : AUX Fin<2>, aux_938 : AUX Fin<10>, aux_939 : AUX Fin<2>, aux_940 : AUX Fin<3>, aux_941 : AUX Fin<2>, aux_942 : AUX Fin<10>, aux_943 : AUX Fin<2>, aux_944 : AUX Fin<3>, aux_945 : AUX Fin<2>, aux_946 : AUX Fin<10>, aux_947 : AUX Fin<2>, aux_948 : AUX Fin<3>, aux_949 : AUX Fin<2>, aux_950 : AUX Fin<10>, aux_951 : AUX Fin<2>, aux_952 : AUX Fin<3>, aux_953 : AUX Fin<2>, aux_954 : AUX Fin<10>, aux_955 : AUX Fin<2>, aux_956 : AUX Fin<3>, aux_957 : AUX Fin<2>, aux_958 : AUX Fin<10>, aux_959 : AUX Fin<2>, aux_960 : AUX Fin<3>, aux_961 : AUX Fin<2>, aux_962 : AUX Fin<10>, aux_963 : AUX Fin<2>, aux_964 : AUX Fin<3>, aux_965 : AUX Fin<2>, aux_966 : AUX Fin<10>, aux_967 : AUX Fin<2>, aux_968 : AUX Fin<3>, aux_969 : AUX Fin<2>, aux_970 : AUX Fin<10>, aux_971 : AUX Fin<2>, aux_972 : AUX Fin<3>, aux_973 : AUX Fin<2>, aux_974 : AUX Fin<10>, aux_975 : AUX Fin<2>, aux_976 : AUX Fin<3>, aux_977 : AUX Fin<2>, aux_978 : AUX Fin<10>, aux_979 : AUX Fin<2>, aux_980 : AUX Fin<3>, aux_981 : AUX Fin<2>, aux_982 : AUX Fin<10>, aux_983 : AUX Fin<2>, aux_984 : AUX Fin<3>, aux_985 : AUX Fin<2>, aux_986 : AUX Fin<10>, aux_987 : AUX Fin<2>, aux_988 : AUX Fin<3>, aux_989 : AUX Fin<2>, aux_990 : AUX Fin<10>, aux_991 : AUX Fin<2>, aux_992 : AUX Fin<3>, aux_993 : AUX Fin<2>, aux_994 : AUX Fin<10>, aux_995 : AUX Fin<2>, aux_996 : AUX Fin<3>, aux_997 : AUX Fin<2>, aux_998 : AUX Fin<10>, aux_999 : AUX Fin<2>, aux_1000 : AUX Fin<3>, aux_1001 : AUX Fin<2>, aux_1002 : AUX Fin<10>, aux_1003 : AUX Fin<2>, aux_1004 : AUX Fin<3>, aux_1005 : AUX Fin<2>, aux_1006 : AUX Fin<10>, aux_1007 : AUX Fin<2>, aux_1008 : AUX Fin<3>, aux_1009 : AUX Fin<2>, aux_1010 : AUX Fin<10>, aux_1011 : AUX Fin<2>, aux_1012 : AUX Fin<3>, aux_1013 : AUX Fin<2>, aux_1014 : AUX Fin<10>, aux_1015 : AUX Fin<2>, aux_1016 : AUX Fin<3>, aux_1017 : AUX Fin<2>, aux_1018 : AUX Fin<10>, aux_1019 : AUX Fin<2>, aux_1020 : AUX Fin<3>, aux_1021 : AUX Fin<2>, aux_1022 : AUX Fin<10>, aux_1023 : AUX Fin<2>, aux_1024 : AUX Fin<3>, aux_1025 : AUX Fin<2>, aux_1026 : AUX Fin<10>, aux_1027 : AUX Fin<2>, aux_1028 : AUX Fin<3>, aux_1029 : AUX Fin<2>, aux_1030 : AUX Fin<10>, aux_1031 : AUX Fin<2>, aux_1032 : AUX Fin<3>, aux_1033 : AUX Fin<2>, aux_1034 : AUX Fin<10>, aux_1035 : AUX Fin<2>, aux_1036 : AUX Fin<3>, aux_1037 : AUX Fin<2>, aux_1038 : AUX Fin<10>, aux_1039 : AUX Fin<2>, aux_1040 : AUX Fin<3>, aux_1041 : AUX Fin<2>, aux_1042 : AUX Fin<10>, aux_1043 : AUX Fin<2>, aux_1044 : AUX Fin<3>, aux_1045 : AUX Fin<2>, aux_1046 : AUX Fin<10>, aux_1047 : AUX Fin<2>, aux_1048 : AUX Fin<3>, aux_1049 : AUX Fin<2>, aux_1050 : AUX Fin<10>, aux_1051 : AUX Fin<2>, aux_1052 : AUX Fin<3>, aux_1053 : AUX Fin<2>, aux_1054 : AUX Fin<10>, aux_1055 : AUX Fin<2>, aux_1056 : AUX Fin<3>, aux_1057 : AUX Fin<2>, aux_1058 : AUX Fin<10>, aux_1059 : AUX Fin<2>, aux_1060 : AUX Fin<3>, aux_1061 : AUX Fin<2>, aux_1062 : AUX Fin<10>, aux_1063 : AUX Fin<2>, aux_1064 : AUX Fin<3>, aux_1065 : AUX Fin<2>, aux_1066 : AUX Fin<10>, aux_1067 : AUX Fin<2>, aux_1068 : AUX Fin<3>, aux_1069 : AUX Fin<2>, aux_1070 : AUX Fin<10>, aux_1071 : AUX Fin<2>, aux_1072 : AUX Fin<3>, aux_1073 : AUX Fin<2>, aux_1074 : AUX Fin<10>, aux_1075 : AUX Fin<2>, aux_1076 : AUX Fin<3>, aux_1077 : AUX Fin<2>, aux_1078 : AUX Fin<10>, aux_1079 : AUX Fin<2>, aux_1080 : AUX Fin<3>, aux_1081 : AUX Fin<2>, aux_1082 : AUX Fin<10>, aux_1083 : AUX Fin<2>, aux_1084 : AUX Fin<3>, aux_1085 : AUX Fin<2>, aux_1086 : AUX Fin<10>, aux_1087 : AUX Fin<2>, aux_1088 : AUX Fin<3>, aux_1089 : AUX Fin<2>, aux_1090 : AUX Fin<10>, aux_1091 : AUX Fin<2>, aux_1092 : AUX Fin<3>, aux_1093 : AUX Fin<2>, aux_1094 : AUX Fin<10>, aux_1095 : AUX Fin<2>, aux_1096 : AUX Fin<3>, aux_1097 : AUX Fin<2>, aux_1098 : AUX Fin<10>, aux_1099 : AUX Fin<2>, aux_1100 : AUX Fin<3>, aux_1101 : AUX Fin<2>, aux_1102 : AUX Fin<10>, aux_1103 : AUX Fin<2>, aux_1104 : AUX Fin<3>, aux_1105 : AUX Fin<2>, aux_1106 : AUX Fin<10>, aux_1107 : AUX Fin<2>, aux_1108 : AUX Fin<3>, aux_1109 : AUX Fin<2>, aux_1110 : AUX Fin<10>, aux_1111 : AUX Fin<2>, aux_1112 : AUX Fin<3>, aux_1113 : AUX Fin<2>, aux_1114 : AUX Fin<10>, aux_1115 : AUX Fin<2>, aux_1116 : AUX Fin<3>, aux_1117 : AUX Fin<2>, aux_1118 : AUX Fin<10>, aux_1119 : AUX Fin<2>, aux_1120 : AUX Fin<3>, aux_1121 : AUX Fin<2>, aux_1122 : AUX Fin<10>, aux_1123 : AUX Fin<2>, aux_1124 : AUX Fin<3>, aux_1125 : AUX Fin<2>, aux_1126 : AUX Fin<10>, aux_1127 : AUX Fin<2>, aux_1128 : AUX Fin<3>, aux_1129 : AUX Fin<2>, aux_1130 : AUX Fin<10>, aux_1131 : AUX Fin<2>, aux_1132 : AUX Fin<3>, aux_1133 : AUX Fin<2>, aux_1134 : AUX Fin<10>, aux_1135 : AUX Fin<2>, aux_1136 : AUX Fin<3>, aux_1137 : AUX Fin<2>, aux_1138 : AUX Fin<10>, aux_1139 : AUX Fin<2>, aux_1140 : AUX Fin<3>, aux_1141 : AUX Fin<2>, aux_1142 : AUX Fin<10>, aux_1143 : AUX Fin<2>, aux_1144 : AUX Fin<3>, aux_1145 : AUX Fin<2>, aux_1146 : AUX Fin<10>, aux_1147 : AUX Fin<2>, aux_1148 : AUX Fin<3>, aux_1149 : AUX Fin<2>, aux_1150 : AUX Fin<10>, aux_1151 : AUX Fin<2>, aux_1152 : AUX Fin<3>, aux_1153 : AUX Fin<2>, aux_1154 : AUX Fin<10>, aux_1155 : AUX Fin<2>, aux_1156 : AUX Fin<3>, aux_1157 : AUX Fin<2>, aux_1158 : AUX Fin<10>, aux_1159 : AUX Fin<2>, aux_1160 : AUX Fin<3>, aux_1161 : AUX Fin<2>, aux_1162 : AUX Fin<10>, aux_1163 : AUX Fin<2>, aux_1164 : AUX Fin<3>, aux_1165 : AUX Fin<2>, aux_1166 : AUX Fin<10>, aux_1167 : AUX Fin<2>, aux_1168 : AUX Fin<3>, aux_1169 : AUX Fin<2>, aux_1170 : AUX Fin<10>, aux_1171 : AUX Fin<2>, aux_1172 : AUX Fin<3>, aux_1173 : AUX Fin<2>, aux_1174 : AUX Fin<10>, aux_1175 : AUX Fin<2>, aux_1176 : AUX Fin<3>, aux_1177 : AUX Fin<2>, aux_1178 : AUX Fin<10>, aux_1179 : AUX Fin<2>, n_iter_146 : AUX Fin<3>, ctrl_148 : AUX Fin<2>, s_arg_146 : AUX Fin<10>, pred_out_146 : AUX Fin<2>, n_iter_147 : AUX Fin<3>, ctrl_149 : AUX Fin<2>, s_arg_147 : AUX Fin<10>, pred_out_147 : AUX Fin<2>, n_iter_148 : AUX Fin<3>, ctrl_150 : AUX Fin<2>, s_arg_148 : AUX Fin<10>, pred_out_148 : AUX Fin<2>, n_iter_149 : AUX Fin<3>, ctrl_151 : AUX Fin<2>, s_arg_149 : AUX Fin<10>, pred_out_149 : AUX Fin<2>, n_iter_150 : AUX Fin<3>, ctrl_152 : AUX Fin<2>, s_arg_150 : AUX Fin<10>, pred_out_150 : AUX Fin<2>, n_iter_151 : AUX Fin<3>, ctrl_153 : AUX Fin<2>, s_arg_151 : AUX Fin<10>, pred_out_151 : AUX Fin<2>, n_iter_152 : AUX Fin<3>, ctrl_154 : AUX Fin<2>, s_arg_152 : AUX Fin<10>, pred_out_152 : AUX Fin<2>, n_iter_153 : AUX Fin<3>, ctrl_155 : AUX Fin<2>, s_arg_153 : AUX Fin<10>, pred_out_153 : AUX Fin<2>, n_iter_154 : AUX Fin<3>, ctrl_156 : AUX Fin<2>, s_arg_154 : AUX Fin<10>, pred_out_154 : AUX Fin<2>, n_iter_155 : AUX Fin<3>, ctrl_157 : AUX Fin<2>, s_arg_155 : AUX Fin<10>, pred_out_155 : AUX Fin<2>, n_iter_156 : AUX Fin<3>, ctrl_158 : AUX Fin<2>, s_arg_156 : AUX Fin<10>, pred_out_156 : AUX Fin<2>, n_iter_157 : AUX Fin<3>, ctrl_159 : AUX Fin<2>, s_arg_157 : AUX Fin<10>, pred_out_157 : AUX Fin<2>, n_iter_158 : AUX Fin<3>, ctrl_160 : AUX Fin<2>, s_arg_158 : AUX Fin<10>, pred_out_158 : AUX Fin<2>, n_iter_159 : AUX Fin<3>, ctrl_161 : AUX Fin<2>, s_arg_159 : AUX Fin<10>, pred_out_159 : AUX Fin<2>, n_iter_160 : AUX Fin<3>, ctrl_162 : AUX Fin<2>, s_arg_160 : AUX Fin<10>, pred_out_160 : AUX Fin<2>, n_iter_161 : AUX Fin<3>, ctrl_163 : AUX Fin<2>, s_arg_161 : AUX Fin<10>, pred_out_161 : AUX Fin<2>, n_iter_162 : AUX Fin<3>, ctrl_164 : AUX Fin<2>, s_arg_162 : AUX Fin<10>, pred_out_162 : AUX Fin<2>, n_iter_163 : AUX Fin<3>, ctrl_165 : AUX Fin<2>, s_arg_163 : AUX Fin<10>, pred_out_163 : AUX Fin<2>, n_iter_164 : AUX Fin<3>, ctrl_166 : AUX Fin<2>, s_arg_164 : AUX Fin<10>, pred_out_164 : AUX Fin<2>, n_iter_165 : AUX Fin<3>, ctrl_167 : AUX Fin<2>, s_arg_165 : AUX Fin<10>, pred_out_165 : AUX Fin<2>, n_iter_166 : AUX Fin<3>, ctrl_168 : AUX Fin<2>, s_arg_166 : AUX Fin<10>, pred_out_166 : AUX Fin<2>, n_iter_167 : AUX Fin<3>, ctrl_169 : AUX Fin<2>, s_arg_167 : AUX Fin<10>, pred_out_167 : AUX Fin<2>, n_iter_168 : AUX Fin<3>, ctrl_170 : AUX Fin<2>, s_arg_168 : AUX Fin<10>, pred_out_168 : AUX Fin<2>, n_iter_169 : AUX Fin<3>, ctrl_171 : AUX Fin<2>, s_arg_169 : AUX Fin<10>, pred_out_169 : AUX Fin<2>, n_iter_170 : AUX Fin<3>, ctrl_172 : AUX Fin<2>, s_arg_170 : AUX Fin<10>, pred_out_170 : AUX Fin<2>, n_iter_171 : AUX Fin<3>, ctrl_173 : AUX Fin<2>, s_arg_171 : AUX Fin<10>, pred_out_171 : AUX Fin<2>, n_iter_172 : AUX Fin<3>, ctrl_174 : AUX Fin<2>, s_arg_172 : AUX Fin<10>, pred_out_172 : AUX Fin<2>, n_iter_173 : AUX Fin<3>, ctrl_175 : AUX Fin<2>, s_arg_173 : AUX Fin<10>, pred_out_173 : AUX Fin<2>, n_iter_174 : AUX Fin<3>, ctrl_176 : AUX Fin<2>, s_arg_174 : AUX Fin<10>, pred_out_174 : AUX Fin<2>, n_iter_175 : AUX Fin<3>, ctrl_177 : AUX Fin<2>, s_arg_175 : AUX Fin<10>, pred_out_175 : AUX Fin<2>, n_iter_176 : AUX Fin<3>, ctrl_178 : AUX Fin<2>, s_arg_176 : AUX Fin<10>, pred_out_176 : AUX Fin<2>, n_iter_177 : AUX Fin<3>, ctrl_179 : AUX Fin<2>, s_arg_177 : AUX Fin<10>, pred_out_177 : AUX Fin<2>, n_iter_178 : AUX Fin<3>, ctrl_180 : AUX Fin<2>, s_arg_178 : AUX Fin<10>, pred_out_178 : AUX Fin<2>, n_iter_179 : AUX Fin<3>, ctrl_181 : AUX Fin<2>, s_arg_179 : AUX Fin<10>, pred_out_179 : AUX Fin<2>, n_iter_180 : AUX Fin<3>, ctrl_182 : AUX Fin<2>, s_arg_180 : AUX Fin<10>, pred_out_180 : AUX Fin<2>, n_iter_181 : AUX Fin<3>, ctrl_183 : AUX Fin<2>, s_arg_181 : AUX Fin<10>, pred_out_181 : AUX Fin<2>, n_iter_182 : AUX Fin<3>, ctrl_184 : AUX Fin<2>, s_arg_182 : AUX Fin<10>, pred_out_182 : AUX Fin<2>, n_iter_183 : AUX Fin<3>, ctrl_185 : AUX Fin<2>, s_arg_183 : AUX Fin<10>, pred_out_183 : AUX Fin<2>, n_iter_184 : AUX Fin<3>, ctrl_186 : AUX Fin<2>, s_arg_184 : AUX Fin<10>, pred_out_184 : AUX Fin<2>, n_iter_185 : AUX Fin<3>, ctrl_187 : AUX Fin<2>, s_arg_185 : AUX Fin<10>, pred_out_185 : AUX Fin<2>, n_iter_186 : AUX Fin<3>, ctrl_188 : AUX Fin<2>, s_arg_186 : AUX Fin<10>, pred_out_186 : AUX Fin<2>, n_iter_187 : AUX Fin<3>, ctrl_189 : AUX Fin<2>, s_arg_187 : AUX Fin<10>, pred_out_187 : AUX Fin<2>, n_iter_188 : AUX Fin<3>, ctrl_190 : AUX Fin<2>, s_arg_188 : AUX Fin<10>, pred_out_188 : AUX Fin<2>, n_iter_189 : AUX Fin<3>, ctrl_191 : AUX Fin<2>, s_arg_189 : AUX Fin<10>, pred_out_189 : AUX Fin<2>, n_iter_190 : AUX Fin<3>, ctrl_192 : AUX Fin<2>, s_arg_190 : AUX Fin<10>, pred_out_190 : AUX Fin<2>, n_iter_191 : AUX Fin<3>, ctrl_193 : AUX Fin<2>, s_arg_191 : AUX Fin<10>, pred_out_191 : AUX Fin<2>, n_iter_192 : AUX Fin<3>, ctrl_194 : AUX Fin<2>, s_arg_192 : AUX Fin<10>, pred_out_192 : AUX Fin<2>, n_iter_193 : AUX Fin<3>, ctrl_195 : AUX Fin<2>, s_arg_193 : AUX Fin<10>, pred_out_193 : AUX Fin<2>, n_iter_194 : AUX Fin<3>, ctrl_196 : AUX Fin<2>, s_arg_194 : AUX Fin<10>, pred_out_194 : AUX Fin<2>, n_iter_195 : AUX Fin<3>, ctrl_197 : AUX Fin<2>, s_arg_195 : AUX Fin<10>, pred_out_195 : AUX Fin<2>, n_iter_196 : AUX Fin<3>, ctrl_198 : AUX Fin<2>, s_arg_196 : AUX Fin<10>, pred_out_196 : AUX Fin<2>, n_iter_197 : AUX Fin<3>, ctrl_199 : AUX Fin<2>, s_arg_197 : AUX Fin<10>, pred_out_197 : AUX Fin<2>, n_iter_198 : AUX Fin<3>, ctrl_200 : AUX Fin<2>, s_arg_198 : AUX Fin<10>, pred_out_198 : AUX Fin<2>, n_iter_199 : AUX Fin<3>, ctrl_201 : AUX Fin<2>, s_arg_199 : AUX Fin<10>, pred_out_199 : AUX Fin<2>, n_iter_200 : AUX Fin<3>, ctrl_202 : AUX Fin<2>, s_arg_200 : AUX Fin<10>, pred_out_200 : AUX Fin<2>, n_iter_201 : AUX Fin<3>, ctrl_203 : AUX Fin<2>, s_arg_201 : AUX Fin<10>, pred_out_201 : AUX Fin<2>, n_iter_202 : AUX Fin<3>, ctrl_204 : AUX Fin<2>, s_arg_202 : AUX Fin<10>, pred_out_202 : AUX Fin<2>, n_iter_203 : AUX Fin<3>, ctrl_205 : AUX Fin<2>, s_arg_203 : AUX Fin<10>, pred_out_203 : AUX Fin<2>, n_iter_204 : AUX Fin<3>, ctrl_206 : AUX Fin<2>, s_arg_204 : AUX Fin<10>, pred_out_204 : AUX Fin<2>, n_iter_205 : AUX Fin<3>, ctrl_207 : AUX Fin<2>, s_arg_205 : AUX Fin<10>, pred_out_205 : AUX Fin<2>) { +proc NOR_1(i1 : Fin<20>, j1 : Fin<10>, nor_1 : Fin<2>) { locals : (or_1 : Fin<2>) } { + call QAny(i1, j1, or_1); + nor_1 := not or_1; +} + +// QSearch[10, 1.3387059e-13, NOR_1_U] +uproc UAny_1(i2 : IN Fin<20>, or_2_1 : OUT Fin<2>, aux_7 : AUX Fin<2>, aux_8 : AUX Fin<2>, aux_9 : AUX Fin<2>, aux_10 : AUX Fin<2>, aux_11 : AUX Fin<2>, aux_12 : AUX Fin<2>, aux_13 : AUX Fin<3>, aux_14 : AUX Fin<2>, aux_15 : AUX Fin<10>, aux_16 : AUX Fin<2>, aux_17 : AUX Fin<3>, aux_18 : AUX Fin<2>, aux_19 : AUX Fin<10>, aux_20 : AUX Fin<2>, aux_21 : AUX Fin<3>, aux_22 : AUX Fin<2>, aux_23 : AUX Fin<10>, aux_24 : AUX Fin<2>, aux_25 : AUX Fin<3>, aux_26 : AUX Fin<2>, aux_27 : AUX Fin<10>, aux_28 : AUX Fin<2>, aux_29 : AUX Fin<3>, aux_30 : AUX Fin<2>, aux_31 : AUX Fin<10>, aux_32 : AUX Fin<2>, aux_33 : AUX Fin<3>, aux_34 : AUX Fin<2>, aux_35 : AUX Fin<10>, aux_36 : AUX Fin<2>, aux_37 : AUX Fin<3>, aux_38 : AUX Fin<2>, aux_39 : AUX Fin<10>, aux_40 : AUX Fin<2>, aux_41 : AUX Fin<3>, aux_42 : AUX Fin<2>, aux_43 : AUX Fin<10>, aux_44 : AUX Fin<2>, aux_45 : AUX Fin<3>, aux_46 : AUX Fin<2>, aux_47 : AUX Fin<10>, aux_48 : AUX Fin<2>, aux_49 : AUX Fin<3>, aux_50 : AUX Fin<2>, aux_51 : AUX Fin<10>, aux_52 : AUX Fin<2>, aux_53 : AUX Fin<3>, aux_54 : AUX Fin<2>, aux_55 : AUX Fin<10>, aux_56 : AUX Fin<2>, aux_57 : AUX Fin<3>, aux_58 : AUX Fin<2>, aux_59 : AUX Fin<10>, aux_60 : AUX Fin<2>, aux_61 : AUX Fin<3>, aux_62 : AUX Fin<2>, aux_63 : AUX Fin<10>, aux_64 : AUX Fin<2>, aux_65 : AUX Fin<3>, aux_66 : AUX Fin<2>, aux_67 : AUX Fin<10>, aux_68 : AUX Fin<2>, aux_69 : AUX Fin<3>, aux_70 : AUX Fin<2>, aux_71 : AUX Fin<10>, aux_72 : AUX Fin<2>, aux_73 : AUX Fin<3>, aux_74 : AUX Fin<2>, aux_75 : AUX Fin<10>, aux_76 : AUX Fin<2>, aux_77 : AUX Fin<3>, aux_78 : AUX Fin<2>, aux_79 : AUX Fin<10>, aux_80 : AUX Fin<2>, aux_81 : AUX Fin<3>, aux_82 : AUX Fin<2>, aux_83 : AUX Fin<10>, aux_84 : AUX Fin<2>, aux_85 : AUX Fin<3>, aux_86 : AUX Fin<2>, aux_87 : AUX Fin<10>, aux_88 : AUX Fin<2>, aux_89 : AUX Fin<3>, aux_90 : AUX Fin<2>, aux_91 : AUX Fin<10>, aux_92 : AUX Fin<2>, aux_93 : AUX Fin<3>, aux_94 : AUX Fin<2>, aux_95 : AUX Fin<10>, aux_96 : AUX Fin<2>, aux_97 : AUX Fin<3>, aux_98 : AUX Fin<2>, aux_99 : AUX Fin<10>, aux_100 : AUX Fin<2>, aux_101 : AUX Fin<3>, aux_102 : AUX Fin<2>, aux_103 : AUX Fin<10>, aux_104 : AUX Fin<2>, aux_105 : AUX Fin<3>, aux_106 : AUX Fin<2>, aux_107 : AUX Fin<10>, aux_108 : AUX Fin<2>, aux_109 : AUX Fin<3>, aux_110 : AUX Fin<2>, aux_111 : AUX Fin<10>, aux_112 : AUX Fin<2>, aux_113 : AUX Fin<3>, aux_114 : AUX Fin<2>, aux_115 : AUX Fin<10>, aux_116 : AUX Fin<2>, aux_117 : AUX Fin<3>, aux_118 : AUX Fin<2>, aux_119 : AUX Fin<10>, aux_120 : AUX Fin<2>, aux_121 : AUX Fin<3>, aux_122 : AUX Fin<2>, aux_123 : AUX Fin<10>, aux_124 : AUX Fin<2>, aux_125 : AUX Fin<3>, aux_126 : AUX Fin<2>, aux_127 : AUX Fin<10>, aux_128 : AUX Fin<2>, aux_129 : AUX Fin<3>, aux_130 : AUX Fin<2>, aux_131 : AUX Fin<10>, aux_132 : AUX Fin<2>, aux_133 : AUX Fin<3>, aux_134 : AUX Fin<2>, aux_135 : AUX Fin<10>, aux_136 : AUX Fin<2>, aux_137 : AUX Fin<3>, aux_138 : AUX Fin<2>, aux_139 : AUX Fin<10>, aux_140 : AUX Fin<2>, aux_141 : AUX Fin<3>, aux_142 : AUX Fin<2>, aux_143 : AUX Fin<10>, aux_144 : AUX Fin<2>, aux_145 : AUX Fin<3>, aux_146 : AUX Fin<2>, aux_147 : AUX Fin<10>, aux_148 : AUX Fin<2>, aux_149 : AUX Fin<3>, aux_150 : AUX Fin<2>, aux_151 : AUX Fin<10>, aux_152 : AUX Fin<2>, aux_153 : AUX Fin<3>, aux_154 : AUX Fin<2>, aux_155 : AUX Fin<10>, aux_156 : AUX Fin<2>, aux_157 : AUX Fin<3>, aux_158 : AUX Fin<2>, aux_159 : AUX Fin<10>, aux_160 : AUX Fin<2>, aux_161 : AUX Fin<3>, aux_162 : AUX Fin<2>, aux_163 : AUX Fin<10>, aux_164 : AUX Fin<2>, aux_165 : AUX Fin<3>, aux_166 : AUX Fin<2>, aux_167 : AUX Fin<10>, aux_168 : AUX Fin<2>, aux_169 : AUX Fin<3>, aux_170 : AUX Fin<2>, aux_171 : AUX Fin<10>, aux_172 : AUX Fin<2>, aux_173 : AUX Fin<3>, aux_174 : AUX Fin<2>, aux_175 : AUX Fin<10>, aux_176 : AUX Fin<2>, aux_177 : AUX Fin<3>, aux_178 : AUX Fin<2>, aux_179 : AUX Fin<10>, aux_180 : AUX Fin<2>, aux_181 : AUX Fin<3>, aux_182 : AUX Fin<2>, aux_183 : AUX Fin<10>, aux_184 : AUX Fin<2>, aux_185 : AUX Fin<3>, aux_186 : AUX Fin<2>, aux_187 : AUX Fin<10>, aux_188 : AUX Fin<2>, aux_189 : AUX Fin<3>, aux_190 : AUX Fin<2>, aux_191 : AUX Fin<10>, aux_192 : AUX Fin<2>, aux_193 : AUX Fin<3>, aux_194 : AUX Fin<2>, aux_195 : AUX Fin<10>, aux_196 : AUX Fin<2>, aux_197 : AUX Fin<3>, aux_198 : AUX Fin<2>, aux_199 : AUX Fin<10>, aux_200 : AUX Fin<2>, aux_201 : AUX Fin<3>, aux_202 : AUX Fin<2>, aux_203 : AUX Fin<10>, aux_204 : AUX Fin<2>, aux_205 : AUX Fin<3>, aux_206 : AUX Fin<2>, aux_207 : AUX Fin<10>, aux_208 : AUX Fin<2>, aux_209 : AUX Fin<3>, aux_210 : AUX Fin<2>, aux_211 : AUX Fin<10>, aux_212 : AUX Fin<2>, aux_213 : AUX Fin<3>, aux_214 : AUX Fin<2>, aux_215 : AUX Fin<10>, aux_216 : AUX Fin<2>, aux_217 : AUX Fin<3>, aux_218 : AUX Fin<2>, aux_219 : AUX Fin<10>, aux_220 : AUX Fin<2>, aux_221 : AUX Fin<3>, aux_222 : AUX Fin<2>, aux_223 : AUX Fin<10>, aux_224 : AUX Fin<2>, aux_225 : AUX Fin<3>, aux_226 : AUX Fin<2>, aux_227 : AUX Fin<10>, aux_228 : AUX Fin<2>, aux_229 : AUX Fin<3>, aux_230 : AUX Fin<2>, aux_231 : AUX Fin<10>, aux_232 : AUX Fin<2>, aux_233 : AUX Fin<3>, aux_234 : AUX Fin<2>, aux_235 : AUX Fin<10>, aux_236 : AUX Fin<2>, aux_237 : AUX Fin<3>, aux_238 : AUX Fin<2>, aux_239 : AUX Fin<10>, aux_240 : AUX Fin<2>, aux_241 : AUX Fin<3>, aux_242 : AUX Fin<2>, aux_243 : AUX Fin<10>, aux_244 : AUX Fin<2>, aux_245 : AUX Fin<3>, aux_246 : AUX Fin<2>, aux_247 : AUX Fin<10>, aux_248 : AUX Fin<2>, aux_249 : AUX Fin<3>, aux_250 : AUX Fin<2>, aux_251 : AUX Fin<10>, aux_252 : AUX Fin<2>, aux_253 : AUX Fin<3>, aux_254 : AUX Fin<2>, aux_255 : AUX Fin<10>, aux_256 : AUX Fin<2>, aux_257 : AUX Fin<3>, aux_258 : AUX Fin<2>, aux_259 : AUX Fin<10>, aux_260 : AUX Fin<2>, aux_261 : AUX Fin<3>, aux_262 : AUX Fin<2>, aux_263 : AUX Fin<10>, aux_264 : AUX Fin<2>, aux_265 : AUX Fin<3>, aux_266 : AUX Fin<2>, aux_267 : AUX Fin<10>, aux_268 : AUX Fin<2>, aux_269 : AUX Fin<3>, aux_270 : AUX Fin<2>, aux_271 : AUX Fin<10>, aux_272 : AUX Fin<2>, aux_273 : AUX Fin<3>, aux_274 : AUX Fin<2>, aux_275 : AUX Fin<10>, aux_276 : AUX Fin<2>, aux_277 : AUX Fin<3>, aux_278 : AUX Fin<2>, aux_279 : AUX Fin<10>, aux_280 : AUX Fin<2>, aux_281 : AUX Fin<3>, aux_282 : AUX Fin<2>, aux_283 : AUX Fin<10>, aux_284 : AUX Fin<2>, aux_285 : AUX Fin<3>, aux_286 : AUX Fin<2>, aux_287 : AUX Fin<10>, aux_288 : AUX Fin<2>, aux_289 : AUX Fin<3>, aux_290 : AUX Fin<2>, aux_291 : AUX Fin<10>, aux_292 : AUX Fin<2>, aux_293 : AUX Fin<3>, aux_294 : AUX Fin<2>, aux_295 : AUX Fin<10>, aux_296 : AUX Fin<2>, aux_297 : AUX Fin<3>, aux_298 : AUX Fin<2>, aux_299 : AUX Fin<10>, aux_300 : AUX Fin<2>, aux_301 : AUX Fin<3>, aux_302 : AUX Fin<2>, aux_303 : AUX Fin<10>, aux_304 : AUX Fin<2>, aux_305 : AUX Fin<3>, aux_306 : AUX Fin<2>, aux_307 : AUX Fin<10>, aux_308 : AUX Fin<2>, aux_309 : AUX Fin<3>, aux_310 : AUX Fin<2>, aux_311 : AUX Fin<10>, aux_312 : AUX Fin<2>, aux_313 : AUX Fin<3>, aux_314 : AUX Fin<2>, aux_315 : AUX Fin<10>, aux_316 : AUX Fin<2>, aux_317 : AUX Fin<3>, aux_318 : AUX Fin<2>, aux_319 : AUX Fin<10>, aux_320 : AUX Fin<2>, aux_321 : AUX Fin<3>, aux_322 : AUX Fin<2>, aux_323 : AUX Fin<10>, aux_324 : AUX Fin<2>, aux_325 : AUX Fin<3>, aux_326 : AUX Fin<2>, aux_327 : AUX Fin<10>, aux_328 : AUX Fin<2>, aux_329 : AUX Fin<3>, aux_330 : AUX Fin<2>, aux_331 : AUX Fin<10>, aux_332 : AUX Fin<2>, aux_333 : AUX Fin<3>, aux_334 : AUX Fin<2>, aux_335 : AUX Fin<10>, aux_336 : AUX Fin<2>, aux_337 : AUX Fin<3>, aux_338 : AUX Fin<2>, aux_339 : AUX Fin<10>, aux_340 : AUX Fin<2>, aux_341 : AUX Fin<3>, aux_342 : AUX Fin<2>, aux_343 : AUX Fin<10>, aux_344 : AUX Fin<2>, aux_345 : AUX Fin<3>, aux_346 : AUX Fin<2>, aux_347 : AUX Fin<10>, aux_348 : AUX Fin<2>, aux_349 : AUX Fin<3>, aux_350 : AUX Fin<2>, aux_351 : AUX Fin<10>, aux_352 : AUX Fin<2>, aux_353 : AUX Fin<3>, aux_354 : AUX Fin<2>, aux_355 : AUX Fin<10>, aux_356 : AUX Fin<2>, aux_357 : AUX Fin<3>, aux_358 : AUX Fin<2>, aux_359 : AUX Fin<10>, aux_360 : AUX Fin<2>, aux_361 : AUX Fin<3>, aux_362 : AUX Fin<2>, aux_363 : AUX Fin<10>, aux_364 : AUX Fin<2>, aux_365 : AUX Fin<3>, aux_366 : AUX Fin<2>, aux_367 : AUX Fin<10>, aux_368 : AUX Fin<2>, aux_369 : AUX Fin<3>, aux_370 : AUX Fin<2>, aux_371 : AUX Fin<10>, aux_372 : AUX Fin<2>, aux_373 : AUX Fin<3>, aux_374 : AUX Fin<2>, aux_375 : AUX Fin<10>, aux_376 : AUX Fin<2>, aux_377 : AUX Fin<3>, aux_378 : AUX Fin<2>, aux_379 : AUX Fin<10>, aux_380 : AUX Fin<2>, aux_381 : AUX Fin<3>, aux_382 : AUX Fin<2>, aux_383 : AUX Fin<10>, aux_384 : AUX Fin<2>, aux_385 : AUX Fin<3>, aux_386 : AUX Fin<2>, aux_387 : AUX Fin<10>, aux_388 : AUX Fin<2>, aux_389 : AUX Fin<3>, aux_390 : AUX Fin<2>, aux_391 : AUX Fin<10>, aux_392 : AUX Fin<2>, aux_393 : AUX Fin<3>, aux_394 : AUX Fin<2>, aux_395 : AUX Fin<10>, aux_396 : AUX Fin<2>, aux_397 : AUX Fin<3>, aux_398 : AUX Fin<2>, aux_399 : AUX Fin<10>, aux_400 : AUX Fin<2>, aux_401 : AUX Fin<3>, aux_402 : AUX Fin<2>, aux_403 : AUX Fin<10>, aux_404 : AUX Fin<2>, aux_405 : AUX Fin<3>, aux_406 : AUX Fin<2>, aux_407 : AUX Fin<10>, aux_408 : AUX Fin<2>, aux_409 : AUX Fin<3>, aux_410 : AUX Fin<2>, aux_411 : AUX Fin<10>, aux_412 : AUX Fin<2>, aux_413 : AUX Fin<3>, aux_414 : AUX Fin<2>, aux_415 : AUX Fin<10>, aux_416 : AUX Fin<2>, aux_417 : AUX Fin<3>, aux_418 : AUX Fin<2>, aux_419 : AUX Fin<10>, aux_420 : AUX Fin<2>, aux_421 : AUX Fin<3>, aux_422 : AUX Fin<2>, aux_423 : AUX Fin<10>, aux_424 : AUX Fin<2>, aux_425 : AUX Fin<3>, aux_426 : AUX Fin<2>, aux_427 : AUX Fin<10>, aux_428 : AUX Fin<2>, aux_429 : AUX Fin<3>, aux_430 : AUX Fin<2>, aux_431 : AUX Fin<10>, aux_432 : AUX Fin<2>, aux_433 : AUX Fin<3>, aux_434 : AUX Fin<2>, aux_435 : AUX Fin<10>, aux_436 : AUX Fin<2>, aux_437 : AUX Fin<3>, aux_438 : AUX Fin<2>, aux_439 : AUX Fin<10>, aux_440 : AUX Fin<2>, aux_441 : AUX Fin<3>, aux_442 : AUX Fin<2>, aux_443 : AUX Fin<10>, aux_444 : AUX Fin<2>, aux_445 : AUX Fin<3>, aux_446 : AUX Fin<2>, aux_447 : AUX Fin<10>, aux_448 : AUX Fin<2>, aux_449 : AUX Fin<3>, aux_450 : AUX Fin<2>, aux_451 : AUX Fin<10>, aux_452 : AUX Fin<2>, aux_453 : AUX Fin<3>, aux_454 : AUX Fin<2>, aux_455 : AUX Fin<10>, aux_456 : AUX Fin<2>, aux_457 : AUX Fin<3>, aux_458 : AUX Fin<2>, aux_459 : AUX Fin<10>, aux_460 : AUX Fin<2>, aux_461 : AUX Fin<3>, aux_462 : AUX Fin<2>, aux_463 : AUX Fin<10>, aux_464 : AUX Fin<2>, aux_465 : AUX Fin<3>, aux_466 : AUX Fin<2>, aux_467 : AUX Fin<10>, aux_468 : AUX Fin<2>, aux_469 : AUX Fin<3>, aux_470 : AUX Fin<2>, aux_471 : AUX Fin<10>, aux_472 : AUX Fin<2>, aux_473 : AUX Fin<3>, aux_474 : AUX Fin<2>, aux_475 : AUX Fin<10>, aux_476 : AUX Fin<2>, aux_477 : AUX Fin<3>, aux_478 : AUX Fin<2>, aux_479 : AUX Fin<10>, aux_480 : AUX Fin<2>, aux_481 : AUX Fin<3>, aux_482 : AUX Fin<2>, aux_483 : AUX Fin<10>, aux_484 : AUX Fin<2>, aux_485 : AUX Fin<3>, aux_486 : AUX Fin<2>, aux_487 : AUX Fin<10>, aux_488 : AUX Fin<2>, aux_489 : AUX Fin<3>, aux_490 : AUX Fin<2>, aux_491 : AUX Fin<10>, aux_492 : AUX Fin<2>, aux_493 : AUX Fin<3>, aux_494 : AUX Fin<2>, aux_495 : AUX Fin<10>, aux_496 : AUX Fin<2>, aux_497 : AUX Fin<3>, aux_498 : AUX Fin<2>, aux_499 : AUX Fin<10>, aux_500 : AUX Fin<2>, aux_501 : AUX Fin<3>, aux_502 : AUX Fin<2>, aux_503 : AUX Fin<10>, aux_504 : AUX Fin<2>, aux_505 : AUX Fin<3>, aux_506 : AUX Fin<2>, aux_507 : AUX Fin<10>, aux_508 : AUX Fin<2>, aux_509 : AUX Fin<3>, aux_510 : AUX Fin<2>, aux_511 : AUX Fin<10>, aux_512 : AUX Fin<2>, aux_513 : AUX Fin<3>, aux_514 : AUX Fin<2>, aux_515 : AUX Fin<10>, aux_516 : AUX Fin<2>, aux_517 : AUX Fin<3>, aux_518 : AUX Fin<2>, aux_519 : AUX Fin<10>, aux_520 : AUX Fin<2>, aux_521 : AUX Fin<3>, aux_522 : AUX Fin<2>, aux_523 : AUX Fin<10>, aux_524 : AUX Fin<2>, aux_525 : AUX Fin<3>, aux_526 : AUX Fin<2>, aux_527 : AUX Fin<10>, aux_528 : AUX Fin<2>, aux_529 : AUX Fin<3>, aux_530 : AUX Fin<2>, aux_531 : AUX Fin<10>, aux_532 : AUX Fin<2>, aux_533 : AUX Fin<3>, aux_534 : AUX Fin<2>, aux_535 : AUX Fin<10>, aux_536 : AUX Fin<2>, aux_537 : AUX Fin<3>, aux_538 : AUX Fin<2>, aux_539 : AUX Fin<10>, aux_540 : AUX Fin<2>, aux_541 : AUX Fin<3>, aux_542 : AUX Fin<2>, aux_543 : AUX Fin<10>, aux_544 : AUX Fin<2>, aux_545 : AUX Fin<3>, aux_546 : AUX Fin<2>, aux_547 : AUX Fin<10>, aux_548 : AUX Fin<2>, aux_549 : AUX Fin<3>, aux_550 : AUX Fin<2>, aux_551 : AUX Fin<10>, aux_552 : AUX Fin<2>, aux_553 : AUX Fin<3>, aux_554 : AUX Fin<2>, aux_555 : AUX Fin<10>, aux_556 : AUX Fin<2>, aux_557 : AUX Fin<3>, aux_558 : AUX Fin<2>, aux_559 : AUX Fin<10>, aux_560 : AUX Fin<2>, aux_561 : AUX Fin<3>, aux_562 : AUX Fin<2>, aux_563 : AUX Fin<10>, aux_564 : AUX Fin<2>, aux_565 : AUX Fin<3>, aux_566 : AUX Fin<2>, aux_567 : AUX Fin<10>, aux_568 : AUX Fin<2>, aux_569 : AUX Fin<3>, aux_570 : AUX Fin<2>, aux_571 : AUX Fin<10>, aux_572 : AUX Fin<2>, aux_573 : AUX Fin<3>, aux_574 : AUX Fin<2>, aux_575 : AUX Fin<10>, aux_576 : AUX Fin<2>, aux_577 : AUX Fin<3>, aux_578 : AUX Fin<2>, aux_579 : AUX Fin<10>, aux_580 : AUX Fin<2>, aux_581 : AUX Fin<3>, aux_582 : AUX Fin<2>, aux_583 : AUX Fin<10>, aux_584 : AUX Fin<2>, aux_585 : AUX Fin<3>, aux_586 : AUX Fin<2>, aux_587 : AUX Fin<10>, aux_588 : AUX Fin<2>, aux_589 : AUX Fin<3>, aux_590 : AUX Fin<2>, aux_591 : AUX Fin<10>, aux_592 : AUX Fin<2>, aux_593 : AUX Fin<3>, aux_594 : AUX Fin<2>, aux_595 : AUX Fin<10>, aux_596 : AUX Fin<2>, aux_597 : AUX Fin<2>, aux_598 : AUX Fin<2>, n_iter_146 : AUX Fin<3>, ctrl_146 : AUX Fin<2>, s_arg_146 : AUX Fin<10>, pred_out_146 : AUX Fin<2>, n_iter_147 : AUX Fin<3>, ctrl_147 : AUX Fin<2>, s_arg_147 : AUX Fin<10>, pred_out_147 : AUX Fin<2>, n_iter_148 : AUX Fin<3>, ctrl_148 : AUX Fin<2>, s_arg_148 : AUX Fin<10>, pred_out_148 : AUX Fin<2>, n_iter_149 : AUX Fin<3>, ctrl_149 : AUX Fin<2>, s_arg_149 : AUX Fin<10>, pred_out_149 : AUX Fin<2>, n_iter_150 : AUX Fin<3>, ctrl_150 : AUX Fin<2>, s_arg_150 : AUX Fin<10>, pred_out_150 : AUX Fin<2>, n_iter_151 : AUX Fin<3>, ctrl_151 : AUX Fin<2>, s_arg_151 : AUX Fin<10>, pred_out_151 : AUX Fin<2>, n_iter_152 : AUX Fin<3>, ctrl_152 : AUX Fin<2>, s_arg_152 : AUX Fin<10>, pred_out_152 : AUX Fin<2>, n_iter_153 : AUX Fin<3>, ctrl_153 : AUX Fin<2>, s_arg_153 : AUX Fin<10>, pred_out_153 : AUX Fin<2>, n_iter_154 : AUX Fin<3>, ctrl_154 : AUX Fin<2>, s_arg_154 : AUX Fin<10>, pred_out_154 : AUX Fin<2>, n_iter_155 : AUX Fin<3>, ctrl_155 : AUX Fin<2>, s_arg_155 : AUX Fin<10>, pred_out_155 : AUX Fin<2>, n_iter_156 : AUX Fin<3>, ctrl_156 : AUX Fin<2>, s_arg_156 : AUX Fin<10>, pred_out_156 : AUX Fin<2>, n_iter_157 : AUX Fin<3>, ctrl_157 : AUX Fin<2>, s_arg_157 : AUX Fin<10>, pred_out_157 : AUX Fin<2>, n_iter_158 : AUX Fin<3>, ctrl_158 : AUX Fin<2>, s_arg_158 : AUX Fin<10>, pred_out_158 : AUX Fin<2>, n_iter_159 : AUX Fin<3>, ctrl_159 : AUX Fin<2>, s_arg_159 : AUX Fin<10>, pred_out_159 : AUX Fin<2>, n_iter_160 : AUX Fin<3>, ctrl_160 : AUX Fin<2>, s_arg_160 : AUX Fin<10>, pred_out_160 : AUX Fin<2>, n_iter_161 : AUX Fin<3>, ctrl_161 : AUX Fin<2>, s_arg_161 : AUX Fin<10>, pred_out_161 : AUX Fin<2>, n_iter_162 : AUX Fin<3>, ctrl_162 : AUX Fin<2>, s_arg_162 : AUX Fin<10>, pred_out_162 : AUX Fin<2>, n_iter_163 : AUX Fin<3>, ctrl_163 : AUX Fin<2>, s_arg_163 : AUX Fin<10>, pred_out_163 : AUX Fin<2>, n_iter_164 : AUX Fin<3>, ctrl_164 : AUX Fin<2>, s_arg_164 : AUX Fin<10>, pred_out_164 : AUX Fin<2>, n_iter_165 : AUX Fin<3>, ctrl_165 : AUX Fin<2>, s_arg_165 : AUX Fin<10>, pred_out_165 : AUX Fin<2>, n_iter_166 : AUX Fin<3>, ctrl_166 : AUX Fin<2>, s_arg_166 : AUX Fin<10>, pred_out_166 : AUX Fin<2>, n_iter_167 : AUX Fin<3>, ctrl_167 : AUX Fin<2>, s_arg_167 : AUX Fin<10>, pred_out_167 : AUX Fin<2>, n_iter_168 : AUX Fin<3>, ctrl_168 : AUX Fin<2>, s_arg_168 : AUX Fin<10>, pred_out_168 : AUX Fin<2>, n_iter_169 : AUX Fin<3>, ctrl_169 : AUX Fin<2>, s_arg_169 : AUX Fin<10>, pred_out_169 : AUX Fin<2>, n_iter_170 : AUX Fin<3>, ctrl_170 : AUX Fin<2>, s_arg_170 : AUX Fin<10>, pred_out_170 : AUX Fin<2>, n_iter_171 : AUX Fin<3>, ctrl_171 : AUX Fin<2>, s_arg_171 : AUX Fin<10>, pred_out_171 : AUX Fin<2>, n_iter_172 : AUX Fin<3>, ctrl_172 : AUX Fin<2>, s_arg_172 : AUX Fin<10>, pred_out_172 : AUX Fin<2>, n_iter_173 : AUX Fin<3>, ctrl_173 : AUX Fin<2>, s_arg_173 : AUX Fin<10>, pred_out_173 : AUX Fin<2>, n_iter_174 : AUX Fin<3>, ctrl_174 : AUX Fin<2>, s_arg_174 : AUX Fin<10>, pred_out_174 : AUX Fin<2>, n_iter_175 : AUX Fin<3>, ctrl_175 : AUX Fin<2>, s_arg_175 : AUX Fin<10>, pred_out_175 : AUX Fin<2>, n_iter_176 : AUX Fin<3>, ctrl_176 : AUX Fin<2>, s_arg_176 : AUX Fin<10>, pred_out_176 : AUX Fin<2>, n_iter_177 : AUX Fin<3>, ctrl_177 : AUX Fin<2>, s_arg_177 : AUX Fin<10>, pred_out_177 : AUX Fin<2>, n_iter_178 : AUX Fin<3>, ctrl_178 : AUX Fin<2>, s_arg_178 : AUX Fin<10>, pred_out_178 : AUX Fin<2>, n_iter_179 : AUX Fin<3>, ctrl_179 : AUX Fin<2>, s_arg_179 : AUX Fin<10>, pred_out_179 : AUX Fin<2>, n_iter_180 : AUX Fin<3>, ctrl_180 : AUX Fin<2>, s_arg_180 : AUX Fin<10>, pred_out_180 : AUX Fin<2>, n_iter_181 : AUX Fin<3>, ctrl_181 : AUX Fin<2>, s_arg_181 : AUX Fin<10>, pred_out_181 : AUX Fin<2>, n_iter_182 : AUX Fin<3>, ctrl_182 : AUX Fin<2>, s_arg_182 : AUX Fin<10>, pred_out_182 : AUX Fin<2>, n_iter_183 : AUX Fin<3>, ctrl_183 : AUX Fin<2>, s_arg_183 : AUX Fin<10>, pred_out_183 : AUX Fin<2>, n_iter_184 : AUX Fin<3>, ctrl_184 : AUX Fin<2>, s_arg_184 : AUX Fin<10>, pred_out_184 : AUX Fin<2>, n_iter_185 : AUX Fin<3>, ctrl_185 : AUX Fin<2>, s_arg_185 : AUX Fin<10>, pred_out_185 : AUX Fin<2>, n_iter_186 : AUX Fin<3>, ctrl_186 : AUX Fin<2>, s_arg_186 : AUX Fin<10>, pred_out_186 : AUX Fin<2>, n_iter_187 : AUX Fin<3>, ctrl_187 : AUX Fin<2>, s_arg_187 : AUX Fin<10>, pred_out_187 : AUX Fin<2>, n_iter_188 : AUX Fin<3>, ctrl_188 : AUX Fin<2>, s_arg_188 : AUX Fin<10>, pred_out_188 : AUX Fin<2>, n_iter_189 : AUX Fin<3>, ctrl_189 : AUX Fin<2>, s_arg_189 : AUX Fin<10>, pred_out_189 : AUX Fin<2>, n_iter_190 : AUX Fin<3>, ctrl_190 : AUX Fin<2>, s_arg_190 : AUX Fin<10>, pred_out_190 : AUX Fin<2>, n_iter_191 : AUX Fin<3>, ctrl_191 : AUX Fin<2>, s_arg_191 : AUX Fin<10>, pred_out_191 : AUX Fin<2>, n_iter_192 : AUX Fin<3>, ctrl_192 : AUX Fin<2>, s_arg_192 : AUX Fin<10>, pred_out_192 : AUX Fin<2>, n_iter_193 : AUX Fin<3>, ctrl_193 : AUX Fin<2>, s_arg_193 : AUX Fin<10>, pred_out_193 : AUX Fin<2>, n_iter_194 : AUX Fin<3>, ctrl_194 : AUX Fin<2>, s_arg_194 : AUX Fin<10>, pred_out_194 : AUX Fin<2>, n_iter_195 : AUX Fin<3>, ctrl_195 : AUX Fin<2>, s_arg_195 : AUX Fin<10>, pred_out_195 : AUX Fin<2>, n_iter_196 : AUX Fin<3>, ctrl_196 : AUX Fin<2>, s_arg_196 : AUX Fin<10>, pred_out_196 : AUX Fin<2>, n_iter_197 : AUX Fin<3>, ctrl_197 : AUX Fin<2>, s_arg_197 : AUX Fin<10>, pred_out_197 : AUX Fin<2>, n_iter_198 : AUX Fin<3>, ctrl_198 : AUX Fin<2>, s_arg_198 : AUX Fin<10>, pred_out_198 : AUX Fin<2>, n_iter_199 : AUX Fin<3>, ctrl_199 : AUX Fin<2>, s_arg_199 : AUX Fin<10>, pred_out_199 : AUX Fin<2>, n_iter_200 : AUX Fin<3>, ctrl_200 : AUX Fin<2>, s_arg_200 : AUX Fin<10>, pred_out_200 : AUX Fin<2>, n_iter_201 : AUX Fin<3>, ctrl_201 : AUX Fin<2>, s_arg_201 : AUX Fin<10>, pred_out_201 : AUX Fin<2>, n_iter_202 : AUX Fin<3>, ctrl_202 : AUX Fin<2>, s_arg_202 : AUX Fin<10>, pred_out_202 : AUX Fin<2>, n_iter_203 : AUX Fin<3>, ctrl_203 : AUX Fin<2>, s_arg_203 : AUX Fin<10>, pred_out_203 : AUX Fin<2>, n_iter_204 : AUX Fin<3>, ctrl_204 : AUX Fin<2>, s_arg_204 : AUX Fin<10>, pred_out_204 : AUX Fin<2>, n_iter_205 : AUX Fin<3>, ctrl_205 : AUX Fin<2>, s_arg_205 : AUX Fin<10>, pred_out_205 : AUX Fin<2>) { // // Run 1 // - n_iter_146 *= Unif; + n_iter_146 *= Distr[uniform : Fin<3>]; pred_out_146 *= X; pred_out_146 *= H; - s_arg_146 *= Unif; + s_arg_146 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_146, ctrl_148 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_148, i2, s_arg_146, pred_out_146, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_146 *= Adj-Unif; + n_iter_146, ctrl_146 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_146, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_146, aux_598, pred_out_146 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_146, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_146 *= Adj-Distr[uniform : Fin<10>]; s_arg_146 *= Refl0; - s_arg_146 *= Unif; - n_iter_146, ctrl_148 *= Embed[(a) => (a <= #LIM)]; + s_arg_146 *= Distr[uniform : Fin<10>]; + n_iter_146, ctrl_146 *= Embed[(a) => (a <= #LIM)]; } pred_out_146 *= H; pred_out_146 *= X; - n_iter_146 *= Adj-Unif; - ctrl_148 *= X; - call NOR_1_1(ctrl_148, i2, s_arg_146, pred_out_146, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_148 *= X; + n_iter_146 *= Adj-Distr[uniform : Fin<3>]; + ctrl_146 *= X; + call NOR_1_U(i2, s_arg_146, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_146, aux_598, pred_out_146 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_146, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_146 *= X; // // Run 2 // - n_iter_147 *= Unif; + n_iter_147 *= Distr[uniform : Fin<3>]; pred_out_147 *= X; pred_out_147 *= H; - s_arg_147 *= Unif; + s_arg_147 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_147, ctrl_149 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_149, i2, s_arg_147, pred_out_147, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_147 *= Adj-Unif; + n_iter_147, ctrl_147 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_147, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_147, aux_598, pred_out_147 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_147, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_147 *= Adj-Distr[uniform : Fin<10>]; s_arg_147 *= Refl0; - s_arg_147 *= Unif; - n_iter_147, ctrl_149 *= Embed[(a) => (a <= #LIM)]; + s_arg_147 *= Distr[uniform : Fin<10>]; + n_iter_147, ctrl_147 *= Embed[(a) => (a <= #LIM)]; } pred_out_147 *= H; pred_out_147 *= X; - n_iter_147 *= Adj-Unif; - ctrl_149 *= X; - call NOR_1_1(ctrl_149, i2, s_arg_147, pred_out_147, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_149 *= X; + n_iter_147 *= Adj-Distr[uniform : Fin<3>]; + ctrl_147 *= X; + call NOR_1_U(i2, s_arg_147, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_147, aux_598, pred_out_147 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_147, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_147 *= X; // // Run 3 // - n_iter_148 *= Unif; + n_iter_148 *= Distr[uniform : Fin<3>]; pred_out_148 *= X; pred_out_148 *= H; - s_arg_148 *= Unif; + s_arg_148 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_148, ctrl_150 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_150, i2, s_arg_148, pred_out_148, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_148 *= Adj-Unif; + n_iter_148, ctrl_148 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_148, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_148, aux_598, pred_out_148 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_148, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_148 *= Adj-Distr[uniform : Fin<10>]; s_arg_148 *= Refl0; - s_arg_148 *= Unif; - n_iter_148, ctrl_150 *= Embed[(a) => (a <= #LIM)]; + s_arg_148 *= Distr[uniform : Fin<10>]; + n_iter_148, ctrl_148 *= Embed[(a) => (a <= #LIM)]; } pred_out_148 *= H; pred_out_148 *= X; - n_iter_148 *= Adj-Unif; - ctrl_150 *= X; - call NOR_1_1(ctrl_150, i2, s_arg_148, pred_out_148, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_150 *= X; + n_iter_148 *= Adj-Distr[uniform : Fin<3>]; + ctrl_148 *= X; + call NOR_1_U(i2, s_arg_148, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_148, aux_598, pred_out_148 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_148, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_148 *= X; // // Run 4 // - n_iter_149 *= Unif; + n_iter_149 *= Distr[uniform : Fin<3>]; pred_out_149 *= X; pred_out_149 *= H; - s_arg_149 *= Unif; + s_arg_149 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_149, ctrl_151 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_151, i2, s_arg_149, pred_out_149, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_149 *= Adj-Unif; + n_iter_149, ctrl_149 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_149, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_149, aux_598, pred_out_149 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_149, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_149 *= Adj-Distr[uniform : Fin<10>]; s_arg_149 *= Refl0; - s_arg_149 *= Unif; - n_iter_149, ctrl_151 *= Embed[(a) => (a <= #LIM)]; + s_arg_149 *= Distr[uniform : Fin<10>]; + n_iter_149, ctrl_149 *= Embed[(a) => (a <= #LIM)]; } pred_out_149 *= H; pred_out_149 *= X; - n_iter_149 *= Adj-Unif; - ctrl_151 *= X; - call NOR_1_1(ctrl_151, i2, s_arg_149, pred_out_149, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_151 *= X; + n_iter_149 *= Adj-Distr[uniform : Fin<3>]; + ctrl_149 *= X; + call NOR_1_U(i2, s_arg_149, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_149, aux_598, pred_out_149 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_149, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_149 *= X; // // Run 5 // - n_iter_150 *= Unif; + n_iter_150 *= Distr[uniform : Fin<3>]; pred_out_150 *= X; pred_out_150 *= H; - s_arg_150 *= Unif; + s_arg_150 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_150, ctrl_152 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_152, i2, s_arg_150, pred_out_150, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_150 *= Adj-Unif; + n_iter_150, ctrl_150 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_150, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_150, aux_598, pred_out_150 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_150, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_150 *= Adj-Distr[uniform : Fin<10>]; s_arg_150 *= Refl0; - s_arg_150 *= Unif; - n_iter_150, ctrl_152 *= Embed[(a) => (a <= #LIM)]; + s_arg_150 *= Distr[uniform : Fin<10>]; + n_iter_150, ctrl_150 *= Embed[(a) => (a <= #LIM)]; } pred_out_150 *= H; pred_out_150 *= X; - n_iter_150 *= Adj-Unif; - ctrl_152 *= X; - call NOR_1_1(ctrl_152, i2, s_arg_150, pred_out_150, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_152 *= X; + n_iter_150 *= Adj-Distr[uniform : Fin<3>]; + ctrl_150 *= X; + call NOR_1_U(i2, s_arg_150, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_150, aux_598, pred_out_150 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_150, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_150 *= X; // // Run 6 // - n_iter_151 *= Unif; + n_iter_151 *= Distr[uniform : Fin<3>]; pred_out_151 *= X; pred_out_151 *= H; - s_arg_151 *= Unif; + s_arg_151 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_151, ctrl_153 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_153, i2, s_arg_151, pred_out_151, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_151 *= Adj-Unif; + n_iter_151, ctrl_151 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_151, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_151, aux_598, pred_out_151 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_151, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_151 *= Adj-Distr[uniform : Fin<10>]; s_arg_151 *= Refl0; - s_arg_151 *= Unif; - n_iter_151, ctrl_153 *= Embed[(a) => (a <= #LIM)]; + s_arg_151 *= Distr[uniform : Fin<10>]; + n_iter_151, ctrl_151 *= Embed[(a) => (a <= #LIM)]; } pred_out_151 *= H; pred_out_151 *= X; - n_iter_151 *= Adj-Unif; - ctrl_153 *= X; - call NOR_1_1(ctrl_153, i2, s_arg_151, pred_out_151, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_153 *= X; + n_iter_151 *= Adj-Distr[uniform : Fin<3>]; + ctrl_151 *= X; + call NOR_1_U(i2, s_arg_151, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_151, aux_598, pred_out_151 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_151, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_151 *= X; // // Run 7 // - n_iter_152 *= Unif; + n_iter_152 *= Distr[uniform : Fin<3>]; pred_out_152 *= X; pred_out_152 *= H; - s_arg_152 *= Unif; + s_arg_152 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_152, ctrl_154 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_154, i2, s_arg_152, pred_out_152, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_152 *= Adj-Unif; + n_iter_152, ctrl_152 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_152, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_152, aux_598, pred_out_152 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_152, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_152 *= Adj-Distr[uniform : Fin<10>]; s_arg_152 *= Refl0; - s_arg_152 *= Unif; - n_iter_152, ctrl_154 *= Embed[(a) => (a <= #LIM)]; + s_arg_152 *= Distr[uniform : Fin<10>]; + n_iter_152, ctrl_152 *= Embed[(a) => (a <= #LIM)]; } pred_out_152 *= H; pred_out_152 *= X; - n_iter_152 *= Adj-Unif; - ctrl_154 *= X; - call NOR_1_1(ctrl_154, i2, s_arg_152, pred_out_152, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_154 *= X; + n_iter_152 *= Adj-Distr[uniform : Fin<3>]; + ctrl_152 *= X; + call NOR_1_U(i2, s_arg_152, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_152, aux_598, pred_out_152 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_152, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_152 *= X; // // Run 8 // - n_iter_153 *= Unif; + n_iter_153 *= Distr[uniform : Fin<3>]; pred_out_153 *= X; pred_out_153 *= H; - s_arg_153 *= Unif; + s_arg_153 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_153, ctrl_155 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_155, i2, s_arg_153, pred_out_153, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_153 *= Adj-Unif; + n_iter_153, ctrl_153 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_153, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_153, aux_598, pred_out_153 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_153, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_153 *= Adj-Distr[uniform : Fin<10>]; s_arg_153 *= Refl0; - s_arg_153 *= Unif; - n_iter_153, ctrl_155 *= Embed[(a) => (a <= #LIM)]; + s_arg_153 *= Distr[uniform : Fin<10>]; + n_iter_153, ctrl_153 *= Embed[(a) => (a <= #LIM)]; } pred_out_153 *= H; pred_out_153 *= X; - n_iter_153 *= Adj-Unif; - ctrl_155 *= X; - call NOR_1_1(ctrl_155, i2, s_arg_153, pred_out_153, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_155 *= X; + n_iter_153 *= Adj-Distr[uniform : Fin<3>]; + ctrl_153 *= X; + call NOR_1_U(i2, s_arg_153, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_153, aux_598, pred_out_153 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_153, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_153 *= X; // // Run 9 // - n_iter_154 *= Unif; + n_iter_154 *= Distr[uniform : Fin<3>]; pred_out_154 *= X; pred_out_154 *= H; - s_arg_154 *= Unif; + s_arg_154 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_154, ctrl_156 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_156, i2, s_arg_154, pred_out_154, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_154 *= Adj-Unif; + n_iter_154, ctrl_154 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_154, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_154, aux_598, pred_out_154 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_154, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_154 *= Adj-Distr[uniform : Fin<10>]; s_arg_154 *= Refl0; - s_arg_154 *= Unif; - n_iter_154, ctrl_156 *= Embed[(a) => (a <= #LIM)]; + s_arg_154 *= Distr[uniform : Fin<10>]; + n_iter_154, ctrl_154 *= Embed[(a) => (a <= #LIM)]; } pred_out_154 *= H; pred_out_154 *= X; - n_iter_154 *= Adj-Unif; - ctrl_156 *= X; - call NOR_1_1(ctrl_156, i2, s_arg_154, pred_out_154, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_156 *= X; + n_iter_154 *= Adj-Distr[uniform : Fin<3>]; + ctrl_154 *= X; + call NOR_1_U(i2, s_arg_154, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_154, aux_598, pred_out_154 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_154, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_154 *= X; // // Run 10 // - n_iter_155 *= Unif; + n_iter_155 *= Distr[uniform : Fin<3>]; pred_out_155 *= X; pred_out_155 *= H; - s_arg_155 *= Unif; + s_arg_155 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_155, ctrl_157 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_157, i2, s_arg_155, pred_out_155, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_155 *= Adj-Unif; + n_iter_155, ctrl_155 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_155, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_155, aux_598, pred_out_155 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_155, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_155 *= Adj-Distr[uniform : Fin<10>]; s_arg_155 *= Refl0; - s_arg_155 *= Unif; - n_iter_155, ctrl_157 *= Embed[(a) => (a <= #LIM)]; + s_arg_155 *= Distr[uniform : Fin<10>]; + n_iter_155, ctrl_155 *= Embed[(a) => (a <= #LIM)]; } pred_out_155 *= H; pred_out_155 *= X; - n_iter_155 *= Adj-Unif; - ctrl_157 *= X; - call NOR_1_1(ctrl_157, i2, s_arg_155, pred_out_155, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_157 *= X; + n_iter_155 *= Adj-Distr[uniform : Fin<3>]; + ctrl_155 *= X; + call NOR_1_U(i2, s_arg_155, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_155, aux_598, pred_out_155 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_155, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_155 *= X; // // Run 11 // - n_iter_156 *= Unif; + n_iter_156 *= Distr[uniform : Fin<3>]; pred_out_156 *= X; pred_out_156 *= H; - s_arg_156 *= Unif; + s_arg_156 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_156, ctrl_158 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_158, i2, s_arg_156, pred_out_156, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_156 *= Adj-Unif; + n_iter_156, ctrl_156 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_156, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_156, aux_598, pred_out_156 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_156, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_156 *= Adj-Distr[uniform : Fin<10>]; s_arg_156 *= Refl0; - s_arg_156 *= Unif; - n_iter_156, ctrl_158 *= Embed[(a) => (a <= #LIM)]; + s_arg_156 *= Distr[uniform : Fin<10>]; + n_iter_156, ctrl_156 *= Embed[(a) => (a <= #LIM)]; } pred_out_156 *= H; pred_out_156 *= X; - n_iter_156 *= Adj-Unif; - ctrl_158 *= X; - call NOR_1_1(ctrl_158, i2, s_arg_156, pred_out_156, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_158 *= X; + n_iter_156 *= Adj-Distr[uniform : Fin<3>]; + ctrl_156 *= X; + call NOR_1_U(i2, s_arg_156, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_156, aux_598, pred_out_156 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_156, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_156 *= X; // // Run 12 // - n_iter_157 *= Unif; + n_iter_157 *= Distr[uniform : Fin<3>]; pred_out_157 *= X; pred_out_157 *= H; - s_arg_157 *= Unif; + s_arg_157 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_157, ctrl_159 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_159, i2, s_arg_157, pred_out_157, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_157 *= Adj-Unif; + n_iter_157, ctrl_157 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_157, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_157, aux_598, pred_out_157 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_157, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_157 *= Adj-Distr[uniform : Fin<10>]; s_arg_157 *= Refl0; - s_arg_157 *= Unif; - n_iter_157, ctrl_159 *= Embed[(a) => (a <= #LIM)]; + s_arg_157 *= Distr[uniform : Fin<10>]; + n_iter_157, ctrl_157 *= Embed[(a) => (a <= #LIM)]; } pred_out_157 *= H; pred_out_157 *= X; - n_iter_157 *= Adj-Unif; - ctrl_159 *= X; - call NOR_1_1(ctrl_159, i2, s_arg_157, pred_out_157, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_159 *= X; + n_iter_157 *= Adj-Distr[uniform : Fin<3>]; + ctrl_157 *= X; + call NOR_1_U(i2, s_arg_157, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_157, aux_598, pred_out_157 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_157, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_157 *= X; // // Run 13 // - n_iter_158 *= Unif; + n_iter_158 *= Distr[uniform : Fin<3>]; pred_out_158 *= X; pred_out_158 *= H; - s_arg_158 *= Unif; + s_arg_158 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_158, ctrl_160 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_160, i2, s_arg_158, pred_out_158, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_158 *= Adj-Unif; + n_iter_158, ctrl_158 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_158, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_158, aux_598, pred_out_158 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_158, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_158 *= Adj-Distr[uniform : Fin<10>]; s_arg_158 *= Refl0; - s_arg_158 *= Unif; - n_iter_158, ctrl_160 *= Embed[(a) => (a <= #LIM)]; + s_arg_158 *= Distr[uniform : Fin<10>]; + n_iter_158, ctrl_158 *= Embed[(a) => (a <= #LIM)]; } pred_out_158 *= H; pred_out_158 *= X; - n_iter_158 *= Adj-Unif; - ctrl_160 *= X; - call NOR_1_1(ctrl_160, i2, s_arg_158, pred_out_158, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_160 *= X; + n_iter_158 *= Adj-Distr[uniform : Fin<3>]; + ctrl_158 *= X; + call NOR_1_U(i2, s_arg_158, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_158, aux_598, pred_out_158 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_158, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_158 *= X; // // Run 14 // - n_iter_159 *= Unif; + n_iter_159 *= Distr[uniform : Fin<3>]; pred_out_159 *= X; pred_out_159 *= H; - s_arg_159 *= Unif; + s_arg_159 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_159, ctrl_161 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_161, i2, s_arg_159, pred_out_159, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_159 *= Adj-Unif; + n_iter_159, ctrl_159 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_159, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_159, aux_598, pred_out_159 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_159, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_159 *= Adj-Distr[uniform : Fin<10>]; s_arg_159 *= Refl0; - s_arg_159 *= Unif; - n_iter_159, ctrl_161 *= Embed[(a) => (a <= #LIM)]; + s_arg_159 *= Distr[uniform : Fin<10>]; + n_iter_159, ctrl_159 *= Embed[(a) => (a <= #LIM)]; } pred_out_159 *= H; pred_out_159 *= X; - n_iter_159 *= Adj-Unif; - ctrl_161 *= X; - call NOR_1_1(ctrl_161, i2, s_arg_159, pred_out_159, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_161 *= X; + n_iter_159 *= Adj-Distr[uniform : Fin<3>]; + ctrl_159 *= X; + call NOR_1_U(i2, s_arg_159, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_159, aux_598, pred_out_159 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_159, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_159 *= X; // // Run 15 // - n_iter_160 *= Unif; + n_iter_160 *= Distr[uniform : Fin<3>]; pred_out_160 *= X; pred_out_160 *= H; - s_arg_160 *= Unif; + s_arg_160 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_160, ctrl_162 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_162, i2, s_arg_160, pred_out_160, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_160 *= Adj-Unif; + n_iter_160, ctrl_160 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_160, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_160, aux_598, pred_out_160 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_160, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_160 *= Adj-Distr[uniform : Fin<10>]; s_arg_160 *= Refl0; - s_arg_160 *= Unif; - n_iter_160, ctrl_162 *= Embed[(a) => (a <= #LIM)]; + s_arg_160 *= Distr[uniform : Fin<10>]; + n_iter_160, ctrl_160 *= Embed[(a) => (a <= #LIM)]; } pred_out_160 *= H; pred_out_160 *= X; - n_iter_160 *= Adj-Unif; - ctrl_162 *= X; - call NOR_1_1(ctrl_162, i2, s_arg_160, pred_out_160, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_162 *= X; + n_iter_160 *= Adj-Distr[uniform : Fin<3>]; + ctrl_160 *= X; + call NOR_1_U(i2, s_arg_160, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_160, aux_598, pred_out_160 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_160, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_160 *= X; // // Run 16 // - n_iter_161 *= Unif; + n_iter_161 *= Distr[uniform : Fin<3>]; pred_out_161 *= X; pred_out_161 *= H; - s_arg_161 *= Unif; + s_arg_161 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_161, ctrl_163 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_163, i2, s_arg_161, pred_out_161, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_161 *= Adj-Unif; + n_iter_161, ctrl_161 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_161, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_161, aux_598, pred_out_161 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_161, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_161 *= Adj-Distr[uniform : Fin<10>]; s_arg_161 *= Refl0; - s_arg_161 *= Unif; - n_iter_161, ctrl_163 *= Embed[(a) => (a <= #LIM)]; + s_arg_161 *= Distr[uniform : Fin<10>]; + n_iter_161, ctrl_161 *= Embed[(a) => (a <= #LIM)]; } pred_out_161 *= H; pred_out_161 *= X; - n_iter_161 *= Adj-Unif; - ctrl_163 *= X; - call NOR_1_1(ctrl_163, i2, s_arg_161, pred_out_161, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_163 *= X; + n_iter_161 *= Adj-Distr[uniform : Fin<3>]; + ctrl_161 *= X; + call NOR_1_U(i2, s_arg_161, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_161, aux_598, pred_out_161 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_161, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_161 *= X; // // Run 17 // - n_iter_162 *= Unif; + n_iter_162 *= Distr[uniform : Fin<3>]; pred_out_162 *= X; pred_out_162 *= H; - s_arg_162 *= Unif; + s_arg_162 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_162, ctrl_164 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_164, i2, s_arg_162, pred_out_162, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_162 *= Adj-Unif; + n_iter_162, ctrl_162 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_162, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_162, aux_598, pred_out_162 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_162, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_162 *= Adj-Distr[uniform : Fin<10>]; s_arg_162 *= Refl0; - s_arg_162 *= Unif; - n_iter_162, ctrl_164 *= Embed[(a) => (a <= #LIM)]; + s_arg_162 *= Distr[uniform : Fin<10>]; + n_iter_162, ctrl_162 *= Embed[(a) => (a <= #LIM)]; } pred_out_162 *= H; pred_out_162 *= X; - n_iter_162 *= Adj-Unif; - ctrl_164 *= X; - call NOR_1_1(ctrl_164, i2, s_arg_162, pred_out_162, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_164 *= X; + n_iter_162 *= Adj-Distr[uniform : Fin<3>]; + ctrl_162 *= X; + call NOR_1_U(i2, s_arg_162, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_162, aux_598, pred_out_162 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_162, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_162 *= X; // // Run 18 // - n_iter_163 *= Unif; + n_iter_163 *= Distr[uniform : Fin<3>]; pred_out_163 *= X; pred_out_163 *= H; - s_arg_163 *= Unif; + s_arg_163 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_163, ctrl_165 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_165, i2, s_arg_163, pred_out_163, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_163 *= Adj-Unif; + n_iter_163, ctrl_163 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_163, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_163, aux_598, pred_out_163 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_163, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_163 *= Adj-Distr[uniform : Fin<10>]; s_arg_163 *= Refl0; - s_arg_163 *= Unif; - n_iter_163, ctrl_165 *= Embed[(a) => (a <= #LIM)]; + s_arg_163 *= Distr[uniform : Fin<10>]; + n_iter_163, ctrl_163 *= Embed[(a) => (a <= #LIM)]; } pred_out_163 *= H; pred_out_163 *= X; - n_iter_163 *= Adj-Unif; - ctrl_165 *= X; - call NOR_1_1(ctrl_165, i2, s_arg_163, pred_out_163, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_165 *= X; + n_iter_163 *= Adj-Distr[uniform : Fin<3>]; + ctrl_163 *= X; + call NOR_1_U(i2, s_arg_163, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_163, aux_598, pred_out_163 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_163, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_163 *= X; // // Run 19 // - n_iter_164 *= Unif; + n_iter_164 *= Distr[uniform : Fin<3>]; pred_out_164 *= X; pred_out_164 *= H; - s_arg_164 *= Unif; + s_arg_164 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_164, ctrl_166 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_166, i2, s_arg_164, pred_out_164, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_164 *= Adj-Unif; + n_iter_164, ctrl_164 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_164, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_164, aux_598, pred_out_164 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_164, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_164 *= Adj-Distr[uniform : Fin<10>]; s_arg_164 *= Refl0; - s_arg_164 *= Unif; - n_iter_164, ctrl_166 *= Embed[(a) => (a <= #LIM)]; + s_arg_164 *= Distr[uniform : Fin<10>]; + n_iter_164, ctrl_164 *= Embed[(a) => (a <= #LIM)]; } pred_out_164 *= H; pred_out_164 *= X; - n_iter_164 *= Adj-Unif; - ctrl_166 *= X; - call NOR_1_1(ctrl_166, i2, s_arg_164, pred_out_164, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_166 *= X; + n_iter_164 *= Adj-Distr[uniform : Fin<3>]; + ctrl_164 *= X; + call NOR_1_U(i2, s_arg_164, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_164, aux_598, pred_out_164 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_164, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_164 *= X; // // Run 20 // - n_iter_165 *= Unif; + n_iter_165 *= Distr[uniform : Fin<3>]; pred_out_165 *= X; pred_out_165 *= H; - s_arg_165 *= Unif; + s_arg_165 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_165, ctrl_167 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_167, i2, s_arg_165, pred_out_165, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_165 *= Adj-Unif; + n_iter_165, ctrl_165 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_165, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_165, aux_598, pred_out_165 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_165, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_165 *= Adj-Distr[uniform : Fin<10>]; s_arg_165 *= Refl0; - s_arg_165 *= Unif; - n_iter_165, ctrl_167 *= Embed[(a) => (a <= #LIM)]; + s_arg_165 *= Distr[uniform : Fin<10>]; + n_iter_165, ctrl_165 *= Embed[(a) => (a <= #LIM)]; } pred_out_165 *= H; pred_out_165 *= X; - n_iter_165 *= Adj-Unif; - ctrl_167 *= X; - call NOR_1_1(ctrl_167, i2, s_arg_165, pred_out_165, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_167 *= X; + n_iter_165 *= Adj-Distr[uniform : Fin<3>]; + ctrl_165 *= X; + call NOR_1_U(i2, s_arg_165, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_165, aux_598, pred_out_165 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_165, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_165 *= X; // // Run 21 // - n_iter_166 *= Unif; + n_iter_166 *= Distr[uniform : Fin<3>]; pred_out_166 *= X; pred_out_166 *= H; - s_arg_166 *= Unif; + s_arg_166 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_166, ctrl_168 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_168, i2, s_arg_166, pred_out_166, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_166 *= Adj-Unif; + n_iter_166, ctrl_166 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_166, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_166, aux_598, pred_out_166 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_166, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_166 *= Adj-Distr[uniform : Fin<10>]; s_arg_166 *= Refl0; - s_arg_166 *= Unif; - n_iter_166, ctrl_168 *= Embed[(a) => (a <= #LIM)]; + s_arg_166 *= Distr[uniform : Fin<10>]; + n_iter_166, ctrl_166 *= Embed[(a) => (a <= #LIM)]; } pred_out_166 *= H; pred_out_166 *= X; - n_iter_166 *= Adj-Unif; - ctrl_168 *= X; - call NOR_1_1(ctrl_168, i2, s_arg_166, pred_out_166, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_168 *= X; + n_iter_166 *= Adj-Distr[uniform : Fin<3>]; + ctrl_166 *= X; + call NOR_1_U(i2, s_arg_166, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_166, aux_598, pred_out_166 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_166, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_166 *= X; // // Run 22 // - n_iter_167 *= Unif; + n_iter_167 *= Distr[uniform : Fin<3>]; pred_out_167 *= X; pred_out_167 *= H; - s_arg_167 *= Unif; + s_arg_167 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_167, ctrl_169 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_169, i2, s_arg_167, pred_out_167, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_167 *= Adj-Unif; + n_iter_167, ctrl_167 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_167, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_167, aux_598, pred_out_167 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_167, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_167 *= Adj-Distr[uniform : Fin<10>]; s_arg_167 *= Refl0; - s_arg_167 *= Unif; - n_iter_167, ctrl_169 *= Embed[(a) => (a <= #LIM)]; + s_arg_167 *= Distr[uniform : Fin<10>]; + n_iter_167, ctrl_167 *= Embed[(a) => (a <= #LIM)]; } pred_out_167 *= H; pred_out_167 *= X; - n_iter_167 *= Adj-Unif; - ctrl_169 *= X; - call NOR_1_1(ctrl_169, i2, s_arg_167, pred_out_167, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_169 *= X; + n_iter_167 *= Adj-Distr[uniform : Fin<3>]; + ctrl_167 *= X; + call NOR_1_U(i2, s_arg_167, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_167, aux_598, pred_out_167 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_167, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_167 *= X; // // Run 23 // - n_iter_168 *= Unif; + n_iter_168 *= Distr[uniform : Fin<3>]; pred_out_168 *= X; pred_out_168 *= H; - s_arg_168 *= Unif; + s_arg_168 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_168, ctrl_170 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_170, i2, s_arg_168, pred_out_168, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_168 *= Adj-Unif; + n_iter_168, ctrl_168 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_168, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_168, aux_598, pred_out_168 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_168, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_168 *= Adj-Distr[uniform : Fin<10>]; s_arg_168 *= Refl0; - s_arg_168 *= Unif; - n_iter_168, ctrl_170 *= Embed[(a) => (a <= #LIM)]; + s_arg_168 *= Distr[uniform : Fin<10>]; + n_iter_168, ctrl_168 *= Embed[(a) => (a <= #LIM)]; } pred_out_168 *= H; pred_out_168 *= X; - n_iter_168 *= Adj-Unif; - ctrl_170 *= X; - call NOR_1_1(ctrl_170, i2, s_arg_168, pred_out_168, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_170 *= X; + n_iter_168 *= Adj-Distr[uniform : Fin<3>]; + ctrl_168 *= X; + call NOR_1_U(i2, s_arg_168, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_168, aux_598, pred_out_168 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_168, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_168 *= X; // // Run 24 // - n_iter_169 *= Unif; + n_iter_169 *= Distr[uniform : Fin<3>]; pred_out_169 *= X; pred_out_169 *= H; - s_arg_169 *= Unif; + s_arg_169 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_169, ctrl_171 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_171, i2, s_arg_169, pred_out_169, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_169 *= Adj-Unif; + n_iter_169, ctrl_169 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_169, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_169, aux_598, pred_out_169 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_169, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_169 *= Adj-Distr[uniform : Fin<10>]; s_arg_169 *= Refl0; - s_arg_169 *= Unif; - n_iter_169, ctrl_171 *= Embed[(a) => (a <= #LIM)]; + s_arg_169 *= Distr[uniform : Fin<10>]; + n_iter_169, ctrl_169 *= Embed[(a) => (a <= #LIM)]; } pred_out_169 *= H; pred_out_169 *= X; - n_iter_169 *= Adj-Unif; - ctrl_171 *= X; - call NOR_1_1(ctrl_171, i2, s_arg_169, pred_out_169, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_171 *= X; + n_iter_169 *= Adj-Distr[uniform : Fin<3>]; + ctrl_169 *= X; + call NOR_1_U(i2, s_arg_169, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_169, aux_598, pred_out_169 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_169, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_169 *= X; // // Run 25 // - n_iter_170 *= Unif; + n_iter_170 *= Distr[uniform : Fin<3>]; pred_out_170 *= X; pred_out_170 *= H; - s_arg_170 *= Unif; + s_arg_170 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_170, ctrl_172 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_172, i2, s_arg_170, pred_out_170, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_170 *= Adj-Unif; + n_iter_170, ctrl_170 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_170, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_170, aux_598, pred_out_170 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_170, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_170 *= Adj-Distr[uniform : Fin<10>]; s_arg_170 *= Refl0; - s_arg_170 *= Unif; - n_iter_170, ctrl_172 *= Embed[(a) => (a <= #LIM)]; + s_arg_170 *= Distr[uniform : Fin<10>]; + n_iter_170, ctrl_170 *= Embed[(a) => (a <= #LIM)]; } pred_out_170 *= H; pred_out_170 *= X; - n_iter_170 *= Adj-Unif; - ctrl_172 *= X; - call NOR_1_1(ctrl_172, i2, s_arg_170, pred_out_170, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_172 *= X; + n_iter_170 *= Adj-Distr[uniform : Fin<3>]; + ctrl_170 *= X; + call NOR_1_U(i2, s_arg_170, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_170, aux_598, pred_out_170 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_170, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_170 *= X; // // Run 26 // - n_iter_171 *= Unif; + n_iter_171 *= Distr[uniform : Fin<3>]; pred_out_171 *= X; pred_out_171 *= H; - s_arg_171 *= Unif; + s_arg_171 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_171, ctrl_173 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_173, i2, s_arg_171, pred_out_171, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_171 *= Adj-Unif; + n_iter_171, ctrl_171 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_171, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_171, aux_598, pred_out_171 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_171, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_171 *= Adj-Distr[uniform : Fin<10>]; s_arg_171 *= Refl0; - s_arg_171 *= Unif; - n_iter_171, ctrl_173 *= Embed[(a) => (a <= #LIM)]; + s_arg_171 *= Distr[uniform : Fin<10>]; + n_iter_171, ctrl_171 *= Embed[(a) => (a <= #LIM)]; } pred_out_171 *= H; pred_out_171 *= X; - n_iter_171 *= Adj-Unif; - ctrl_173 *= X; - call NOR_1_1(ctrl_173, i2, s_arg_171, pred_out_171, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_173 *= X; + n_iter_171 *= Adj-Distr[uniform : Fin<3>]; + ctrl_171 *= X; + call NOR_1_U(i2, s_arg_171, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_171, aux_598, pred_out_171 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_171, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_171 *= X; // // Run 27 // - n_iter_172 *= Unif; + n_iter_172 *= Distr[uniform : Fin<3>]; pred_out_172 *= X; pred_out_172 *= H; - s_arg_172 *= Unif; + s_arg_172 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_172, ctrl_174 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_174, i2, s_arg_172, pred_out_172, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_172 *= Adj-Unif; + n_iter_172, ctrl_172 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_172, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_172, aux_598, pred_out_172 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_172, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_172 *= Adj-Distr[uniform : Fin<10>]; s_arg_172 *= Refl0; - s_arg_172 *= Unif; - n_iter_172, ctrl_174 *= Embed[(a) => (a <= #LIM)]; + s_arg_172 *= Distr[uniform : Fin<10>]; + n_iter_172, ctrl_172 *= Embed[(a) => (a <= #LIM)]; } pred_out_172 *= H; pred_out_172 *= X; - n_iter_172 *= Adj-Unif; - ctrl_174 *= X; - call NOR_1_1(ctrl_174, i2, s_arg_172, pred_out_172, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_174 *= X; + n_iter_172 *= Adj-Distr[uniform : Fin<3>]; + ctrl_172 *= X; + call NOR_1_U(i2, s_arg_172, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_172, aux_598, pred_out_172 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_172, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_172 *= X; // // Run 28 // - n_iter_173 *= Unif; + n_iter_173 *= Distr[uniform : Fin<3>]; pred_out_173 *= X; pred_out_173 *= H; - s_arg_173 *= Unif; + s_arg_173 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_173, ctrl_175 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_175, i2, s_arg_173, pred_out_173, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_173 *= Adj-Unif; + n_iter_173, ctrl_173 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_173, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_173, aux_598, pred_out_173 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_173, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_173 *= Adj-Distr[uniform : Fin<10>]; s_arg_173 *= Refl0; - s_arg_173 *= Unif; - n_iter_173, ctrl_175 *= Embed[(a) => (a <= #LIM)]; + s_arg_173 *= Distr[uniform : Fin<10>]; + n_iter_173, ctrl_173 *= Embed[(a) => (a <= #LIM)]; } pred_out_173 *= H; pred_out_173 *= X; - n_iter_173 *= Adj-Unif; - ctrl_175 *= X; - call NOR_1_1(ctrl_175, i2, s_arg_173, pred_out_173, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_175 *= X; + n_iter_173 *= Adj-Distr[uniform : Fin<3>]; + ctrl_173 *= X; + call NOR_1_U(i2, s_arg_173, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_173, aux_598, pred_out_173 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_173, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_173 *= X; // // Run 29 // - n_iter_174 *= Unif; + n_iter_174 *= Distr[uniform : Fin<3>]; pred_out_174 *= X; pred_out_174 *= H; - s_arg_174 *= Unif; + s_arg_174 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_174, ctrl_176 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_176, i2, s_arg_174, pred_out_174, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_174 *= Adj-Unif; + n_iter_174, ctrl_174 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_174, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_174, aux_598, pred_out_174 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_174, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_174 *= Adj-Distr[uniform : Fin<10>]; s_arg_174 *= Refl0; - s_arg_174 *= Unif; - n_iter_174, ctrl_176 *= Embed[(a) => (a <= #LIM)]; + s_arg_174 *= Distr[uniform : Fin<10>]; + n_iter_174, ctrl_174 *= Embed[(a) => (a <= #LIM)]; } pred_out_174 *= H; pred_out_174 *= X; - n_iter_174 *= Adj-Unif; - ctrl_176 *= X; - call NOR_1_1(ctrl_176, i2, s_arg_174, pred_out_174, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_176 *= X; + n_iter_174 *= Adj-Distr[uniform : Fin<3>]; + ctrl_174 *= X; + call NOR_1_U(i2, s_arg_174, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_174, aux_598, pred_out_174 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_174, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_174 *= X; // // Run 30 // - n_iter_175 *= Unif; + n_iter_175 *= Distr[uniform : Fin<3>]; pred_out_175 *= X; pred_out_175 *= H; - s_arg_175 *= Unif; + s_arg_175 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_175, ctrl_177 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_177, i2, s_arg_175, pred_out_175, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_175 *= Adj-Unif; + n_iter_175, ctrl_175 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_175, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_175, aux_598, pred_out_175 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_175, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_175 *= Adj-Distr[uniform : Fin<10>]; s_arg_175 *= Refl0; - s_arg_175 *= Unif; - n_iter_175, ctrl_177 *= Embed[(a) => (a <= #LIM)]; + s_arg_175 *= Distr[uniform : Fin<10>]; + n_iter_175, ctrl_175 *= Embed[(a) => (a <= #LIM)]; } pred_out_175 *= H; pred_out_175 *= X; - n_iter_175 *= Adj-Unif; - ctrl_177 *= X; - call NOR_1_1(ctrl_177, i2, s_arg_175, pred_out_175, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_177 *= X; + n_iter_175 *= Adj-Distr[uniform : Fin<3>]; + ctrl_175 *= X; + call NOR_1_U(i2, s_arg_175, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_175, aux_598, pred_out_175 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_175, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_175 *= X; // // Run 31 // - n_iter_176 *= Unif; + n_iter_176 *= Distr[uniform : Fin<3>]; pred_out_176 *= X; pred_out_176 *= H; - s_arg_176 *= Unif; + s_arg_176 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_176, ctrl_178 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_178, i2, s_arg_176, pred_out_176, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_176 *= Adj-Unif; + n_iter_176, ctrl_176 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_176, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_176, aux_598, pred_out_176 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_176, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_176 *= Adj-Distr[uniform : Fin<10>]; s_arg_176 *= Refl0; - s_arg_176 *= Unif; - n_iter_176, ctrl_178 *= Embed[(a) => (a <= #LIM)]; + s_arg_176 *= Distr[uniform : Fin<10>]; + n_iter_176, ctrl_176 *= Embed[(a) => (a <= #LIM)]; } pred_out_176 *= H; pred_out_176 *= X; - n_iter_176 *= Adj-Unif; - ctrl_178 *= X; - call NOR_1_1(ctrl_178, i2, s_arg_176, pred_out_176, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_178 *= X; + n_iter_176 *= Adj-Distr[uniform : Fin<3>]; + ctrl_176 *= X; + call NOR_1_U(i2, s_arg_176, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_176, aux_598, pred_out_176 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_176, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_176 *= X; // // Run 32 // - n_iter_177 *= Unif; + n_iter_177 *= Distr[uniform : Fin<3>]; pred_out_177 *= X; pred_out_177 *= H; - s_arg_177 *= Unif; + s_arg_177 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_177, ctrl_179 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_179, i2, s_arg_177, pred_out_177, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_177 *= Adj-Unif; + n_iter_177, ctrl_177 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_177, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_177, aux_598, pred_out_177 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_177, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_177 *= Adj-Distr[uniform : Fin<10>]; s_arg_177 *= Refl0; - s_arg_177 *= Unif; - n_iter_177, ctrl_179 *= Embed[(a) => (a <= #LIM)]; + s_arg_177 *= Distr[uniform : Fin<10>]; + n_iter_177, ctrl_177 *= Embed[(a) => (a <= #LIM)]; } pred_out_177 *= H; pred_out_177 *= X; - n_iter_177 *= Adj-Unif; - ctrl_179 *= X; - call NOR_1_1(ctrl_179, i2, s_arg_177, pred_out_177, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_179 *= X; + n_iter_177 *= Adj-Distr[uniform : Fin<3>]; + ctrl_177 *= X; + call NOR_1_U(i2, s_arg_177, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_177, aux_598, pred_out_177 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_177, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_177 *= X; // // Run 33 // - n_iter_178 *= Unif; + n_iter_178 *= Distr[uniform : Fin<3>]; pred_out_178 *= X; pred_out_178 *= H; - s_arg_178 *= Unif; + s_arg_178 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_178, ctrl_180 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_180, i2, s_arg_178, pred_out_178, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_178 *= Adj-Unif; + n_iter_178, ctrl_178 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_178, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_178, aux_598, pred_out_178 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_178, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_178 *= Adj-Distr[uniform : Fin<10>]; s_arg_178 *= Refl0; - s_arg_178 *= Unif; - n_iter_178, ctrl_180 *= Embed[(a) => (a <= #LIM)]; + s_arg_178 *= Distr[uniform : Fin<10>]; + n_iter_178, ctrl_178 *= Embed[(a) => (a <= #LIM)]; } pred_out_178 *= H; pred_out_178 *= X; - n_iter_178 *= Adj-Unif; - ctrl_180 *= X; - call NOR_1_1(ctrl_180, i2, s_arg_178, pred_out_178, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_180 *= X; + n_iter_178 *= Adj-Distr[uniform : Fin<3>]; + ctrl_178 *= X; + call NOR_1_U(i2, s_arg_178, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_178, aux_598, pred_out_178 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_178, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_178 *= X; // // Run 34 // - n_iter_179 *= Unif; + n_iter_179 *= Distr[uniform : Fin<3>]; pred_out_179 *= X; pred_out_179 *= H; - s_arg_179 *= Unif; + s_arg_179 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_179, ctrl_181 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_181, i2, s_arg_179, pred_out_179, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_179 *= Adj-Unif; + n_iter_179, ctrl_179 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_179, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_179, aux_598, pred_out_179 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_179, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_179 *= Adj-Distr[uniform : Fin<10>]; s_arg_179 *= Refl0; - s_arg_179 *= Unif; - n_iter_179, ctrl_181 *= Embed[(a) => (a <= #LIM)]; + s_arg_179 *= Distr[uniform : Fin<10>]; + n_iter_179, ctrl_179 *= Embed[(a) => (a <= #LIM)]; } pred_out_179 *= H; pred_out_179 *= X; - n_iter_179 *= Adj-Unif; - ctrl_181 *= X; - call NOR_1_1(ctrl_181, i2, s_arg_179, pred_out_179, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_181 *= X; + n_iter_179 *= Adj-Distr[uniform : Fin<3>]; + ctrl_179 *= X; + call NOR_1_U(i2, s_arg_179, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_179, aux_598, pred_out_179 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_179, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_179 *= X; // // Run 35 // - n_iter_180 *= Unif; + n_iter_180 *= Distr[uniform : Fin<3>]; pred_out_180 *= X; pred_out_180 *= H; - s_arg_180 *= Unif; + s_arg_180 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_180, ctrl_182 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_182, i2, s_arg_180, pred_out_180, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_180 *= Adj-Unif; + n_iter_180, ctrl_180 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_180, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_180, aux_598, pred_out_180 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_180, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_180 *= Adj-Distr[uniform : Fin<10>]; s_arg_180 *= Refl0; - s_arg_180 *= Unif; - n_iter_180, ctrl_182 *= Embed[(a) => (a <= #LIM)]; + s_arg_180 *= Distr[uniform : Fin<10>]; + n_iter_180, ctrl_180 *= Embed[(a) => (a <= #LIM)]; } pred_out_180 *= H; pred_out_180 *= X; - n_iter_180 *= Adj-Unif; - ctrl_182 *= X; - call NOR_1_1(ctrl_182, i2, s_arg_180, pred_out_180, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_182 *= X; + n_iter_180 *= Adj-Distr[uniform : Fin<3>]; + ctrl_180 *= X; + call NOR_1_U(i2, s_arg_180, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_180, aux_598, pred_out_180 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_180, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_180 *= X; // // Run 36 // - n_iter_181 *= Unif; + n_iter_181 *= Distr[uniform : Fin<3>]; pred_out_181 *= X; pred_out_181 *= H; - s_arg_181 *= Unif; + s_arg_181 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_181, ctrl_183 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_183, i2, s_arg_181, pred_out_181, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_181 *= Adj-Unif; + n_iter_181, ctrl_181 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_181, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_181, aux_598, pred_out_181 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_181, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_181 *= Adj-Distr[uniform : Fin<10>]; s_arg_181 *= Refl0; - s_arg_181 *= Unif; - n_iter_181, ctrl_183 *= Embed[(a) => (a <= #LIM)]; + s_arg_181 *= Distr[uniform : Fin<10>]; + n_iter_181, ctrl_181 *= Embed[(a) => (a <= #LIM)]; } pred_out_181 *= H; pred_out_181 *= X; - n_iter_181 *= Adj-Unif; - ctrl_183 *= X; - call NOR_1_1(ctrl_183, i2, s_arg_181, pred_out_181, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_183 *= X; + n_iter_181 *= Adj-Distr[uniform : Fin<3>]; + ctrl_181 *= X; + call NOR_1_U(i2, s_arg_181, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_181, aux_598, pred_out_181 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_181, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_181 *= X; // // Run 37 // - n_iter_182 *= Unif; + n_iter_182 *= Distr[uniform : Fin<3>]; pred_out_182 *= X; pred_out_182 *= H; - s_arg_182 *= Unif; + s_arg_182 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_182, ctrl_184 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_184, i2, s_arg_182, pred_out_182, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_182 *= Adj-Unif; + n_iter_182, ctrl_182 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_182, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_182, aux_598, pred_out_182 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_182, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_182 *= Adj-Distr[uniform : Fin<10>]; s_arg_182 *= Refl0; - s_arg_182 *= Unif; - n_iter_182, ctrl_184 *= Embed[(a) => (a <= #LIM)]; + s_arg_182 *= Distr[uniform : Fin<10>]; + n_iter_182, ctrl_182 *= Embed[(a) => (a <= #LIM)]; } pred_out_182 *= H; pred_out_182 *= X; - n_iter_182 *= Adj-Unif; - ctrl_184 *= X; - call NOR_1_1(ctrl_184, i2, s_arg_182, pred_out_182, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_184 *= X; + n_iter_182 *= Adj-Distr[uniform : Fin<3>]; + ctrl_182 *= X; + call NOR_1_U(i2, s_arg_182, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_182, aux_598, pred_out_182 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_182, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_182 *= X; // // Run 38 // - n_iter_183 *= Unif; + n_iter_183 *= Distr[uniform : Fin<3>]; pred_out_183 *= X; pred_out_183 *= H; - s_arg_183 *= Unif; + s_arg_183 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_183, ctrl_185 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_185, i2, s_arg_183, pred_out_183, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_183 *= Adj-Unif; + n_iter_183, ctrl_183 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_183, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_183, aux_598, pred_out_183 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_183, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_183 *= Adj-Distr[uniform : Fin<10>]; s_arg_183 *= Refl0; - s_arg_183 *= Unif; - n_iter_183, ctrl_185 *= Embed[(a) => (a <= #LIM)]; + s_arg_183 *= Distr[uniform : Fin<10>]; + n_iter_183, ctrl_183 *= Embed[(a) => (a <= #LIM)]; } pred_out_183 *= H; pred_out_183 *= X; - n_iter_183 *= Adj-Unif; - ctrl_185 *= X; - call NOR_1_1(ctrl_185, i2, s_arg_183, pred_out_183, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_185 *= X; + n_iter_183 *= Adj-Distr[uniform : Fin<3>]; + ctrl_183 *= X; + call NOR_1_U(i2, s_arg_183, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_183, aux_598, pred_out_183 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_183, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_183 *= X; // // Run 39 // - n_iter_184 *= Unif; + n_iter_184 *= Distr[uniform : Fin<3>]; pred_out_184 *= X; pred_out_184 *= H; - s_arg_184 *= Unif; + s_arg_184 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_184, ctrl_186 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_186, i2, s_arg_184, pred_out_184, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_184 *= Adj-Unif; + n_iter_184, ctrl_184 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_184, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_184, aux_598, pred_out_184 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_184, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_184 *= Adj-Distr[uniform : Fin<10>]; s_arg_184 *= Refl0; - s_arg_184 *= Unif; - n_iter_184, ctrl_186 *= Embed[(a) => (a <= #LIM)]; + s_arg_184 *= Distr[uniform : Fin<10>]; + n_iter_184, ctrl_184 *= Embed[(a) => (a <= #LIM)]; } pred_out_184 *= H; pred_out_184 *= X; - n_iter_184 *= Adj-Unif; - ctrl_186 *= X; - call NOR_1_1(ctrl_186, i2, s_arg_184, pred_out_184, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_186 *= X; + n_iter_184 *= Adj-Distr[uniform : Fin<3>]; + ctrl_184 *= X; + call NOR_1_U(i2, s_arg_184, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_184, aux_598, pred_out_184 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_184, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_184 *= X; // // Run 40 // - n_iter_185 *= Unif; + n_iter_185 *= Distr[uniform : Fin<3>]; pred_out_185 *= X; pred_out_185 *= H; - s_arg_185 *= Unif; + s_arg_185 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_185, ctrl_187 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_187, i2, s_arg_185, pred_out_185, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_185 *= Adj-Unif; + n_iter_185, ctrl_185 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_185, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_185, aux_598, pred_out_185 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_185, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_185 *= Adj-Distr[uniform : Fin<10>]; s_arg_185 *= Refl0; - s_arg_185 *= Unif; - n_iter_185, ctrl_187 *= Embed[(a) => (a <= #LIM)]; + s_arg_185 *= Distr[uniform : Fin<10>]; + n_iter_185, ctrl_185 *= Embed[(a) => (a <= #LIM)]; } pred_out_185 *= H; pred_out_185 *= X; - n_iter_185 *= Adj-Unif; - ctrl_187 *= X; - call NOR_1_1(ctrl_187, i2, s_arg_185, pred_out_185, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_187 *= X; + n_iter_185 *= Adj-Distr[uniform : Fin<3>]; + ctrl_185 *= X; + call NOR_1_U(i2, s_arg_185, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_185, aux_598, pred_out_185 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_185, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_185 *= X; // // Run 41 // - n_iter_186 *= Unif; + n_iter_186 *= Distr[uniform : Fin<3>]; pred_out_186 *= X; pred_out_186 *= H; - s_arg_186 *= Unif; + s_arg_186 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_186, ctrl_188 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_188, i2, s_arg_186, pred_out_186, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_186 *= Adj-Unif; + n_iter_186, ctrl_186 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_186, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_186, aux_598, pred_out_186 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_186, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_186 *= Adj-Distr[uniform : Fin<10>]; s_arg_186 *= Refl0; - s_arg_186 *= Unif; - n_iter_186, ctrl_188 *= Embed[(a) => (a <= #LIM)]; + s_arg_186 *= Distr[uniform : Fin<10>]; + n_iter_186, ctrl_186 *= Embed[(a) => (a <= #LIM)]; } pred_out_186 *= H; pred_out_186 *= X; - n_iter_186 *= Adj-Unif; - ctrl_188 *= X; - call NOR_1_1(ctrl_188, i2, s_arg_186, pred_out_186, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_188 *= X; + n_iter_186 *= Adj-Distr[uniform : Fin<3>]; + ctrl_186 *= X; + call NOR_1_U(i2, s_arg_186, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_186, aux_598, pred_out_186 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_186, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_186 *= X; // // Run 42 // - n_iter_187 *= Unif; + n_iter_187 *= Distr[uniform : Fin<3>]; pred_out_187 *= X; pred_out_187 *= H; - s_arg_187 *= Unif; + s_arg_187 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_187, ctrl_189 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_189, i2, s_arg_187, pred_out_187, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_187 *= Adj-Unif; + n_iter_187, ctrl_187 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_187, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_187, aux_598, pred_out_187 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_187, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_187 *= Adj-Distr[uniform : Fin<10>]; s_arg_187 *= Refl0; - s_arg_187 *= Unif; - n_iter_187, ctrl_189 *= Embed[(a) => (a <= #LIM)]; + s_arg_187 *= Distr[uniform : Fin<10>]; + n_iter_187, ctrl_187 *= Embed[(a) => (a <= #LIM)]; } pred_out_187 *= H; pred_out_187 *= X; - n_iter_187 *= Adj-Unif; - ctrl_189 *= X; - call NOR_1_1(ctrl_189, i2, s_arg_187, pred_out_187, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_189 *= X; + n_iter_187 *= Adj-Distr[uniform : Fin<3>]; + ctrl_187 *= X; + call NOR_1_U(i2, s_arg_187, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_187, aux_598, pred_out_187 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_187, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_187 *= X; // // Run 43 // - n_iter_188 *= Unif; + n_iter_188 *= Distr[uniform : Fin<3>]; pred_out_188 *= X; pred_out_188 *= H; - s_arg_188 *= Unif; + s_arg_188 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_188, ctrl_190 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_190, i2, s_arg_188, pred_out_188, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_188 *= Adj-Unif; + n_iter_188, ctrl_188 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_188, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_188, aux_598, pred_out_188 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_188, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_188 *= Adj-Distr[uniform : Fin<10>]; s_arg_188 *= Refl0; - s_arg_188 *= Unif; - n_iter_188, ctrl_190 *= Embed[(a) => (a <= #LIM)]; + s_arg_188 *= Distr[uniform : Fin<10>]; + n_iter_188, ctrl_188 *= Embed[(a) => (a <= #LIM)]; } pred_out_188 *= H; pred_out_188 *= X; - n_iter_188 *= Adj-Unif; - ctrl_190 *= X; - call NOR_1_1(ctrl_190, i2, s_arg_188, pred_out_188, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_190 *= X; + n_iter_188 *= Adj-Distr[uniform : Fin<3>]; + ctrl_188 *= X; + call NOR_1_U(i2, s_arg_188, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_188, aux_598, pred_out_188 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_188, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_188 *= X; // // Run 44 // - n_iter_189 *= Unif; + n_iter_189 *= Distr[uniform : Fin<3>]; pred_out_189 *= X; pred_out_189 *= H; - s_arg_189 *= Unif; + s_arg_189 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_189, ctrl_191 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_191, i2, s_arg_189, pred_out_189, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_189 *= Adj-Unif; + n_iter_189, ctrl_189 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_189, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_189, aux_598, pred_out_189 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_189, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_189 *= Adj-Distr[uniform : Fin<10>]; s_arg_189 *= Refl0; - s_arg_189 *= Unif; - n_iter_189, ctrl_191 *= Embed[(a) => (a <= #LIM)]; + s_arg_189 *= Distr[uniform : Fin<10>]; + n_iter_189, ctrl_189 *= Embed[(a) => (a <= #LIM)]; } pred_out_189 *= H; pred_out_189 *= X; - n_iter_189 *= Adj-Unif; - ctrl_191 *= X; - call NOR_1_1(ctrl_191, i2, s_arg_189, pred_out_189, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_191 *= X; + n_iter_189 *= Adj-Distr[uniform : Fin<3>]; + ctrl_189 *= X; + call NOR_1_U(i2, s_arg_189, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_189, aux_598, pred_out_189 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_189, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_189 *= X; // // Run 45 // - n_iter_190 *= Unif; + n_iter_190 *= Distr[uniform : Fin<3>]; pred_out_190 *= X; pred_out_190 *= H; - s_arg_190 *= Unif; + s_arg_190 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_190, ctrl_192 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_192, i2, s_arg_190, pred_out_190, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_190 *= Adj-Unif; + n_iter_190, ctrl_190 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_190, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_190, aux_598, pred_out_190 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_190, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_190 *= Adj-Distr[uniform : Fin<10>]; s_arg_190 *= Refl0; - s_arg_190 *= Unif; - n_iter_190, ctrl_192 *= Embed[(a) => (a <= #LIM)]; + s_arg_190 *= Distr[uniform : Fin<10>]; + n_iter_190, ctrl_190 *= Embed[(a) => (a <= #LIM)]; } pred_out_190 *= H; pred_out_190 *= X; - n_iter_190 *= Adj-Unif; - ctrl_192 *= X; - call NOR_1_1(ctrl_192, i2, s_arg_190, pred_out_190, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_192 *= X; + n_iter_190 *= Adj-Distr[uniform : Fin<3>]; + ctrl_190 *= X; + call NOR_1_U(i2, s_arg_190, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_190, aux_598, pred_out_190 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_190, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_190 *= X; // // Run 46 // - n_iter_191 *= Unif; + n_iter_191 *= Distr[uniform : Fin<3>]; pred_out_191 *= X; pred_out_191 *= H; - s_arg_191 *= Unif; + s_arg_191 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_191, ctrl_193 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_193, i2, s_arg_191, pred_out_191, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_191 *= Adj-Unif; + n_iter_191, ctrl_191 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_191, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_191, aux_598, pred_out_191 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_191, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_191 *= Adj-Distr[uniform : Fin<10>]; s_arg_191 *= Refl0; - s_arg_191 *= Unif; - n_iter_191, ctrl_193 *= Embed[(a) => (a <= #LIM)]; + s_arg_191 *= Distr[uniform : Fin<10>]; + n_iter_191, ctrl_191 *= Embed[(a) => (a <= #LIM)]; } pred_out_191 *= H; pred_out_191 *= X; - n_iter_191 *= Adj-Unif; - ctrl_193 *= X; - call NOR_1_1(ctrl_193, i2, s_arg_191, pred_out_191, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_193 *= X; + n_iter_191 *= Adj-Distr[uniform : Fin<3>]; + ctrl_191 *= X; + call NOR_1_U(i2, s_arg_191, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_191, aux_598, pred_out_191 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_191, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_191 *= X; // // Run 47 // - n_iter_192 *= Unif; + n_iter_192 *= Distr[uniform : Fin<3>]; pred_out_192 *= X; pred_out_192 *= H; - s_arg_192 *= Unif; + s_arg_192 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_192, ctrl_194 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_194, i2, s_arg_192, pred_out_192, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_192 *= Adj-Unif; + n_iter_192, ctrl_192 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_192, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_192, aux_598, pred_out_192 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_192, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_192 *= Adj-Distr[uniform : Fin<10>]; s_arg_192 *= Refl0; - s_arg_192 *= Unif; - n_iter_192, ctrl_194 *= Embed[(a) => (a <= #LIM)]; + s_arg_192 *= Distr[uniform : Fin<10>]; + n_iter_192, ctrl_192 *= Embed[(a) => (a <= #LIM)]; } pred_out_192 *= H; pred_out_192 *= X; - n_iter_192 *= Adj-Unif; - ctrl_194 *= X; - call NOR_1_1(ctrl_194, i2, s_arg_192, pred_out_192, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_194 *= X; + n_iter_192 *= Adj-Distr[uniform : Fin<3>]; + ctrl_192 *= X; + call NOR_1_U(i2, s_arg_192, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_192, aux_598, pred_out_192 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_192, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_192 *= X; // // Run 48 // - n_iter_193 *= Unif; + n_iter_193 *= Distr[uniform : Fin<3>]; pred_out_193 *= X; pred_out_193 *= H; - s_arg_193 *= Unif; + s_arg_193 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_193, ctrl_195 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_195, i2, s_arg_193, pred_out_193, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_193 *= Adj-Unif; + n_iter_193, ctrl_193 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_193, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_193, aux_598, pred_out_193 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_193, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_193 *= Adj-Distr[uniform : Fin<10>]; s_arg_193 *= Refl0; - s_arg_193 *= Unif; - n_iter_193, ctrl_195 *= Embed[(a) => (a <= #LIM)]; + s_arg_193 *= Distr[uniform : Fin<10>]; + n_iter_193, ctrl_193 *= Embed[(a) => (a <= #LIM)]; } pred_out_193 *= H; pred_out_193 *= X; - n_iter_193 *= Adj-Unif; - ctrl_195 *= X; - call NOR_1_1(ctrl_195, i2, s_arg_193, pred_out_193, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_195 *= X; + n_iter_193 *= Adj-Distr[uniform : Fin<3>]; + ctrl_193 *= X; + call NOR_1_U(i2, s_arg_193, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_193, aux_598, pred_out_193 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_193, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_193 *= X; // // Run 49 // - n_iter_194 *= Unif; + n_iter_194 *= Distr[uniform : Fin<3>]; pred_out_194 *= X; pred_out_194 *= H; - s_arg_194 *= Unif; + s_arg_194 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_194, ctrl_196 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_196, i2, s_arg_194, pred_out_194, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_194 *= Adj-Unif; + n_iter_194, ctrl_194 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_194, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_194, aux_598, pred_out_194 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_194, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_194 *= Adj-Distr[uniform : Fin<10>]; s_arg_194 *= Refl0; - s_arg_194 *= Unif; - n_iter_194, ctrl_196 *= Embed[(a) => (a <= #LIM)]; + s_arg_194 *= Distr[uniform : Fin<10>]; + n_iter_194, ctrl_194 *= Embed[(a) => (a <= #LIM)]; } pred_out_194 *= H; pred_out_194 *= X; - n_iter_194 *= Adj-Unif; - ctrl_196 *= X; - call NOR_1_1(ctrl_196, i2, s_arg_194, pred_out_194, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_196 *= X; + n_iter_194 *= Adj-Distr[uniform : Fin<3>]; + ctrl_194 *= X; + call NOR_1_U(i2, s_arg_194, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_194, aux_598, pred_out_194 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_194, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_194 *= X; // // Run 50 // - n_iter_195 *= Unif; + n_iter_195 *= Distr[uniform : Fin<3>]; pred_out_195 *= X; pred_out_195 *= H; - s_arg_195 *= Unif; + s_arg_195 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_195, ctrl_197 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_197, i2, s_arg_195, pred_out_195, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_195 *= Adj-Unif; + n_iter_195, ctrl_195 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_195, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_195, aux_598, pred_out_195 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_195, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_195 *= Adj-Distr[uniform : Fin<10>]; s_arg_195 *= Refl0; - s_arg_195 *= Unif; - n_iter_195, ctrl_197 *= Embed[(a) => (a <= #LIM)]; + s_arg_195 *= Distr[uniform : Fin<10>]; + n_iter_195, ctrl_195 *= Embed[(a) => (a <= #LIM)]; } pred_out_195 *= H; pred_out_195 *= X; - n_iter_195 *= Adj-Unif; - ctrl_197 *= X; - call NOR_1_1(ctrl_197, i2, s_arg_195, pred_out_195, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_197 *= X; + n_iter_195 *= Adj-Distr[uniform : Fin<3>]; + ctrl_195 *= X; + call NOR_1_U(i2, s_arg_195, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_195, aux_598, pred_out_195 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_195, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_195 *= X; // // Run 51 // - n_iter_196 *= Unif; + n_iter_196 *= Distr[uniform : Fin<3>]; pred_out_196 *= X; pred_out_196 *= H; - s_arg_196 *= Unif; + s_arg_196 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_196, ctrl_198 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_198, i2, s_arg_196, pred_out_196, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_196 *= Adj-Unif; + n_iter_196, ctrl_196 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_196, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_196, aux_598, pred_out_196 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_196, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_196 *= Adj-Distr[uniform : Fin<10>]; s_arg_196 *= Refl0; - s_arg_196 *= Unif; - n_iter_196, ctrl_198 *= Embed[(a) => (a <= #LIM)]; + s_arg_196 *= Distr[uniform : Fin<10>]; + n_iter_196, ctrl_196 *= Embed[(a) => (a <= #LIM)]; } pred_out_196 *= H; pred_out_196 *= X; - n_iter_196 *= Adj-Unif; - ctrl_198 *= X; - call NOR_1_1(ctrl_198, i2, s_arg_196, pred_out_196, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_198 *= X; + n_iter_196 *= Adj-Distr[uniform : Fin<3>]; + ctrl_196 *= X; + call NOR_1_U(i2, s_arg_196, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_196, aux_598, pred_out_196 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_196, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_196 *= X; // // Run 52 // - n_iter_197 *= Unif; + n_iter_197 *= Distr[uniform : Fin<3>]; pred_out_197 *= X; pred_out_197 *= H; - s_arg_197 *= Unif; + s_arg_197 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_197, ctrl_199 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_199, i2, s_arg_197, pred_out_197, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_197 *= Adj-Unif; + n_iter_197, ctrl_197 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_197, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_197, aux_598, pred_out_197 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_197, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_197 *= Adj-Distr[uniform : Fin<10>]; s_arg_197 *= Refl0; - s_arg_197 *= Unif; - n_iter_197, ctrl_199 *= Embed[(a) => (a <= #LIM)]; + s_arg_197 *= Distr[uniform : Fin<10>]; + n_iter_197, ctrl_197 *= Embed[(a) => (a <= #LIM)]; } pred_out_197 *= H; pred_out_197 *= X; - n_iter_197 *= Adj-Unif; - ctrl_199 *= X; - call NOR_1_1(ctrl_199, i2, s_arg_197, pred_out_197, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_199 *= X; + n_iter_197 *= Adj-Distr[uniform : Fin<3>]; + ctrl_197 *= X; + call NOR_1_U(i2, s_arg_197, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_197, aux_598, pred_out_197 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_197, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_197 *= X; // // Run 53 // - n_iter_198 *= Unif; + n_iter_198 *= Distr[uniform : Fin<3>]; pred_out_198 *= X; pred_out_198 *= H; - s_arg_198 *= Unif; + s_arg_198 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_198, ctrl_200 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_200, i2, s_arg_198, pred_out_198, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_198 *= Adj-Unif; + n_iter_198, ctrl_198 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_198, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_198, aux_598, pred_out_198 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_198, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_198 *= Adj-Distr[uniform : Fin<10>]; s_arg_198 *= Refl0; - s_arg_198 *= Unif; - n_iter_198, ctrl_200 *= Embed[(a) => (a <= #LIM)]; + s_arg_198 *= Distr[uniform : Fin<10>]; + n_iter_198, ctrl_198 *= Embed[(a) => (a <= #LIM)]; } pred_out_198 *= H; pred_out_198 *= X; - n_iter_198 *= Adj-Unif; - ctrl_200 *= X; - call NOR_1_1(ctrl_200, i2, s_arg_198, pred_out_198, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_200 *= X; + n_iter_198 *= Adj-Distr[uniform : Fin<3>]; + ctrl_198 *= X; + call NOR_1_U(i2, s_arg_198, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_198, aux_598, pred_out_198 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_198, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_198 *= X; // // Run 54 // - n_iter_199 *= Unif; + n_iter_199 *= Distr[uniform : Fin<3>]; pred_out_199 *= X; pred_out_199 *= H; - s_arg_199 *= Unif; + s_arg_199 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_199, ctrl_201 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_201, i2, s_arg_199, pred_out_199, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_199 *= Adj-Unif; + n_iter_199, ctrl_199 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_199, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_199, aux_598, pred_out_199 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_199, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_199 *= Adj-Distr[uniform : Fin<10>]; s_arg_199 *= Refl0; - s_arg_199 *= Unif; - n_iter_199, ctrl_201 *= Embed[(a) => (a <= #LIM)]; + s_arg_199 *= Distr[uniform : Fin<10>]; + n_iter_199, ctrl_199 *= Embed[(a) => (a <= #LIM)]; } pred_out_199 *= H; pred_out_199 *= X; - n_iter_199 *= Adj-Unif; - ctrl_201 *= X; - call NOR_1_1(ctrl_201, i2, s_arg_199, pred_out_199, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_201 *= X; + n_iter_199 *= Adj-Distr[uniform : Fin<3>]; + ctrl_199 *= X; + call NOR_1_U(i2, s_arg_199, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_199, aux_598, pred_out_199 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_199, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_199 *= X; // // Run 55 // - n_iter_200 *= Unif; + n_iter_200 *= Distr[uniform : Fin<3>]; pred_out_200 *= X; pred_out_200 *= H; - s_arg_200 *= Unif; + s_arg_200 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_200, ctrl_202 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_202, i2, s_arg_200, pred_out_200, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_200 *= Adj-Unif; + n_iter_200, ctrl_200 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_200, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_200, aux_598, pred_out_200 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_200, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_200 *= Adj-Distr[uniform : Fin<10>]; s_arg_200 *= Refl0; - s_arg_200 *= Unif; - n_iter_200, ctrl_202 *= Embed[(a) => (a <= #LIM)]; + s_arg_200 *= Distr[uniform : Fin<10>]; + n_iter_200, ctrl_200 *= Embed[(a) => (a <= #LIM)]; } pred_out_200 *= H; pred_out_200 *= X; - n_iter_200 *= Adj-Unif; - ctrl_202 *= X; - call NOR_1_1(ctrl_202, i2, s_arg_200, pred_out_200, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_202 *= X; + n_iter_200 *= Adj-Distr[uniform : Fin<3>]; + ctrl_200 *= X; + call NOR_1_U(i2, s_arg_200, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_200, aux_598, pred_out_200 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_200, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_200 *= X; // // Run 56 // - n_iter_201 *= Unif; + n_iter_201 *= Distr[uniform : Fin<3>]; pred_out_201 *= X; pred_out_201 *= H; - s_arg_201 *= Unif; + s_arg_201 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_201, ctrl_203 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_203, i2, s_arg_201, pred_out_201, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_201 *= Adj-Unif; + n_iter_201, ctrl_201 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_201, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_201, aux_598, pred_out_201 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_201, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_201 *= Adj-Distr[uniform : Fin<10>]; s_arg_201 *= Refl0; - s_arg_201 *= Unif; - n_iter_201, ctrl_203 *= Embed[(a) => (a <= #LIM)]; + s_arg_201 *= Distr[uniform : Fin<10>]; + n_iter_201, ctrl_201 *= Embed[(a) => (a <= #LIM)]; } pred_out_201 *= H; pred_out_201 *= X; - n_iter_201 *= Adj-Unif; - ctrl_203 *= X; - call NOR_1_1(ctrl_203, i2, s_arg_201, pred_out_201, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_203 *= X; + n_iter_201 *= Adj-Distr[uniform : Fin<3>]; + ctrl_201 *= X; + call NOR_1_U(i2, s_arg_201, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_201, aux_598, pred_out_201 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_201, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_201 *= X; // // Run 57 // - n_iter_202 *= Unif; + n_iter_202 *= Distr[uniform : Fin<3>]; pred_out_202 *= X; pred_out_202 *= H; - s_arg_202 *= Unif; + s_arg_202 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_202, ctrl_204 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_204, i2, s_arg_202, pred_out_202, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_202 *= Adj-Unif; + n_iter_202, ctrl_202 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_202, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_202, aux_598, pred_out_202 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_202, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_202 *= Adj-Distr[uniform : Fin<10>]; s_arg_202 *= Refl0; - s_arg_202 *= Unif; - n_iter_202, ctrl_204 *= Embed[(a) => (a <= #LIM)]; + s_arg_202 *= Distr[uniform : Fin<10>]; + n_iter_202, ctrl_202 *= Embed[(a) => (a <= #LIM)]; } pred_out_202 *= H; pred_out_202 *= X; - n_iter_202 *= Adj-Unif; - ctrl_204 *= X; - call NOR_1_1(ctrl_204, i2, s_arg_202, pred_out_202, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_204 *= X; + n_iter_202 *= Adj-Distr[uniform : Fin<3>]; + ctrl_202 *= X; + call NOR_1_U(i2, s_arg_202, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_202, aux_598, pred_out_202 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_202, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_202 *= X; // // Run 58 // - n_iter_203 *= Unif; + n_iter_203 *= Distr[uniform : Fin<3>]; pred_out_203 *= X; pred_out_203 *= H; - s_arg_203 *= Unif; + s_arg_203 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_203, ctrl_205 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_205, i2, s_arg_203, pred_out_203, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_203 *= Adj-Unif; + n_iter_203, ctrl_203 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_203, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_203, aux_598, pred_out_203 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_203, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_203 *= Adj-Distr[uniform : Fin<10>]; s_arg_203 *= Refl0; - s_arg_203 *= Unif; - n_iter_203, ctrl_205 *= Embed[(a) => (a <= #LIM)]; + s_arg_203 *= Distr[uniform : Fin<10>]; + n_iter_203, ctrl_203 *= Embed[(a) => (a <= #LIM)]; } pred_out_203 *= H; pred_out_203 *= X; - n_iter_203 *= Adj-Unif; - ctrl_205 *= X; - call NOR_1_1(ctrl_205, i2, s_arg_203, pred_out_203, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_205 *= X; + n_iter_203 *= Adj-Distr[uniform : Fin<3>]; + ctrl_203 *= X; + call NOR_1_U(i2, s_arg_203, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_203, aux_598, pred_out_203 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_203, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_203 *= X; // // Run 59 // - n_iter_204 *= Unif; + n_iter_204 *= Distr[uniform : Fin<3>]; pred_out_204 *= X; pred_out_204 *= H; - s_arg_204 *= Unif; + s_arg_204 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_204, ctrl_206 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_206, i2, s_arg_204, pred_out_204, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_204 *= Adj-Unif; + n_iter_204, ctrl_204 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_204, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_204, aux_598, pred_out_204 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_204, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_204 *= Adj-Distr[uniform : Fin<10>]; s_arg_204 *= Refl0; - s_arg_204 *= Unif; - n_iter_204, ctrl_206 *= Embed[(a) => (a <= #LIM)]; + s_arg_204 *= Distr[uniform : Fin<10>]; + n_iter_204, ctrl_204 *= Embed[(a) => (a <= #LIM)]; } pred_out_204 *= H; pred_out_204 *= X; - n_iter_204 *= Adj-Unif; - ctrl_206 *= X; - call NOR_1_1(ctrl_206, i2, s_arg_204, pred_out_204, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_206 *= X; + n_iter_204 *= Adj-Distr[uniform : Fin<3>]; + ctrl_204 *= X; + call NOR_1_U(i2, s_arg_204, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_204, aux_598, pred_out_204 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_204, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_204 *= X; // // Run 60 // - n_iter_205 *= Unif; + n_iter_205 *= Distr[uniform : Fin<3>]; pred_out_205 *= X; pred_out_205 *= H; - s_arg_205 *= Unif; + s_arg_205 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_205, ctrl_207 *= Embed[(a) => (a <= #LIM)]; - call NOR_1_1(ctrl_207, i2, s_arg_205, pred_out_205, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - s_arg_205 *= Adj-Unif; + n_iter_205, ctrl_205 *= Embed[(a) => (a <= #LIM)]; + call NOR_1_U(i2, s_arg_205, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_205, aux_598, pred_out_205 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_205, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + s_arg_205 *= Adj-Distr[uniform : Fin<10>]; s_arg_205 *= Refl0; - s_arg_205 *= Unif; - n_iter_205, ctrl_207 *= Embed[(a) => (a <= #LIM)]; + s_arg_205 *= Distr[uniform : Fin<10>]; + n_iter_205, ctrl_205 *= Embed[(a) => (a <= #LIM)]; } pred_out_205 *= H; pred_out_205 *= X; - n_iter_205 *= Adj-Unif; - ctrl_207 *= X; - call NOR_1_1(ctrl_207, i2, s_arg_205, pred_out_205, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179); - ctrl_207 *= X; - pred_out_146, pred_out_147, pred_out_148, pred_out_149, pred_out_150, pred_out_151, pred_out_152, pred_out_153, pred_out_154, pred_out_155, pred_out_156, pred_out_157, pred_out_158, pred_out_159, pred_out_160, pred_out_161, pred_out_162, pred_out_163, pred_out_164, pred_out_165, pred_out_166, pred_out_167, pred_out_168, pred_out_169, pred_out_170, pred_out_171, pred_out_172, pred_out_173, pred_out_174, pred_out_175, pred_out_176, pred_out_177, pred_out_178, pred_out_179, pred_out_180, pred_out_181, pred_out_182, pred_out_183, pred_out_184, pred_out_185, pred_out_186, pred_out_187, pred_out_188, pred_out_189, pred_out_190, pred_out_191, pred_out_192, pred_out_193, pred_out_194, pred_out_195, pred_out_196, pred_out_197, pred_out_198, pred_out_199, pred_out_200, pred_out_201, pred_out_202, pred_out_203, pred_out_204, pred_out_205, or_2 *= Embed[(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51, a52, a53, a54, a55, a56, a57, a58, a59, a60) => or(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51, a52, a53, a54, a55, a56, a57, a58, a59, a60)]; + n_iter_205 *= Adj-Distr[uniform : Fin<3>]; + ctrl_205 *= X; + call NOR_1_U(i2, s_arg_205, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_205, aux_598, pred_out_205 *= Toffoli; + call-adj NOR_1_U(i2, s_arg_205, aux_598, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597); + ctrl_205 *= X; + pred_out_146, pred_out_147, pred_out_148, pred_out_149, pred_out_150, pred_out_151, pred_out_152, pred_out_153, pred_out_154, pred_out_155, pred_out_156, pred_out_157, pred_out_158, pred_out_159, pred_out_160, pred_out_161, pred_out_162, pred_out_163, pred_out_164, pred_out_165, pred_out_166, pred_out_167, pred_out_168, pred_out_169, pred_out_170, pred_out_171, pred_out_172, pred_out_173, pred_out_174, pred_out_175, pred_out_176, pred_out_177, pred_out_178, pred_out_179, pred_out_180, pred_out_181, pred_out_182, pred_out_183, pred_out_184, pred_out_185, pred_out_186, pred_out_187, pred_out_188, pred_out_189, pred_out_190, pred_out_191, pred_out_192, pred_out_193, pred_out_194, pred_out_195, pred_out_196, pred_out_197, pred_out_198, pred_out_199, pred_out_200, pred_out_201, pred_out_202, pred_out_203, pred_out_204, pred_out_205, or_2_1 *= Embed[(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51, a52, a53, a54, a55, a56, a57, a58, a59, a60) => or(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51, a52, a53, a54, a55, a56, a57, a58, a59, a60)]; +} + +uproc NOR_2_U(i2 : IN Fin<20>, nor_2 : OUT Fin<2>, or_2 : AUX Fin<2>, or_2_1 : AUX Fin<2>, aux_7 : AUX Fin<2>, aux_8 : AUX Fin<2>, aux_9 : AUX Fin<2>, aux_10 : AUX Fin<2>, aux_11 : AUX Fin<2>, aux_12 : AUX Fin<2>, aux_13 : AUX Fin<3>, aux_14 : AUX Fin<2>, aux_15 : AUX Fin<10>, aux_16 : AUX Fin<2>, aux_17 : AUX Fin<3>, aux_18 : AUX Fin<2>, aux_19 : AUX Fin<10>, aux_20 : AUX Fin<2>, aux_21 : AUX Fin<3>, aux_22 : AUX Fin<2>, aux_23 : AUX Fin<10>, aux_24 : AUX Fin<2>, aux_25 : AUX Fin<3>, aux_26 : AUX Fin<2>, aux_27 : AUX Fin<10>, aux_28 : AUX Fin<2>, aux_29 : AUX Fin<3>, aux_30 : AUX Fin<2>, aux_31 : AUX Fin<10>, aux_32 : AUX Fin<2>, aux_33 : AUX Fin<3>, aux_34 : AUX Fin<2>, aux_35 : AUX Fin<10>, aux_36 : AUX Fin<2>, aux_37 : AUX Fin<3>, aux_38 : AUX Fin<2>, aux_39 : AUX Fin<10>, aux_40 : AUX Fin<2>, aux_41 : AUX Fin<3>, aux_42 : AUX Fin<2>, aux_43 : AUX Fin<10>, aux_44 : AUX Fin<2>, aux_45 : AUX Fin<3>, aux_46 : AUX Fin<2>, aux_47 : AUX Fin<10>, aux_48 : AUX Fin<2>, aux_49 : AUX Fin<3>, aux_50 : AUX Fin<2>, aux_51 : AUX Fin<10>, aux_52 : AUX Fin<2>, aux_53 : AUX Fin<3>, aux_54 : AUX Fin<2>, aux_55 : AUX Fin<10>, aux_56 : AUX Fin<2>, aux_57 : AUX Fin<3>, aux_58 : AUX Fin<2>, aux_59 : AUX Fin<10>, aux_60 : AUX Fin<2>, aux_61 : AUX Fin<3>, aux_62 : AUX Fin<2>, aux_63 : AUX Fin<10>, aux_64 : AUX Fin<2>, aux_65 : AUX Fin<3>, aux_66 : AUX Fin<2>, aux_67 : AUX Fin<10>, aux_68 : AUX Fin<2>, aux_69 : AUX Fin<3>, aux_70 : AUX Fin<2>, aux_71 : AUX Fin<10>, aux_72 : AUX Fin<2>, aux_73 : AUX Fin<3>, aux_74 : AUX Fin<2>, aux_75 : AUX Fin<10>, aux_76 : AUX Fin<2>, aux_77 : AUX Fin<3>, aux_78 : AUX Fin<2>, aux_79 : AUX Fin<10>, aux_80 : AUX Fin<2>, aux_81 : AUX Fin<3>, aux_82 : AUX Fin<2>, aux_83 : AUX Fin<10>, aux_84 : AUX Fin<2>, aux_85 : AUX Fin<3>, aux_86 : AUX Fin<2>, aux_87 : AUX Fin<10>, aux_88 : AUX Fin<2>, aux_89 : AUX Fin<3>, aux_90 : AUX Fin<2>, aux_91 : AUX Fin<10>, aux_92 : AUX Fin<2>, aux_93 : AUX Fin<3>, aux_94 : AUX Fin<2>, aux_95 : AUX Fin<10>, aux_96 : AUX Fin<2>, aux_97 : AUX Fin<3>, aux_98 : AUX Fin<2>, aux_99 : AUX Fin<10>, aux_100 : AUX Fin<2>, aux_101 : AUX Fin<3>, aux_102 : AUX Fin<2>, aux_103 : AUX Fin<10>, aux_104 : AUX Fin<2>, aux_105 : AUX Fin<3>, aux_106 : AUX Fin<2>, aux_107 : AUX Fin<10>, aux_108 : AUX Fin<2>, aux_109 : AUX Fin<3>, aux_110 : AUX Fin<2>, aux_111 : AUX Fin<10>, aux_112 : AUX Fin<2>, aux_113 : AUX Fin<3>, aux_114 : AUX Fin<2>, aux_115 : AUX Fin<10>, aux_116 : AUX Fin<2>, aux_117 : AUX Fin<3>, aux_118 : AUX Fin<2>, aux_119 : AUX Fin<10>, aux_120 : AUX Fin<2>, aux_121 : AUX Fin<3>, aux_122 : AUX Fin<2>, aux_123 : AUX Fin<10>, aux_124 : AUX Fin<2>, aux_125 : AUX Fin<3>, aux_126 : AUX Fin<2>, aux_127 : AUX Fin<10>, aux_128 : AUX Fin<2>, aux_129 : AUX Fin<3>, aux_130 : AUX Fin<2>, aux_131 : AUX Fin<10>, aux_132 : AUX Fin<2>, aux_133 : AUX Fin<3>, aux_134 : AUX Fin<2>, aux_135 : AUX Fin<10>, aux_136 : AUX Fin<2>, aux_137 : AUX Fin<3>, aux_138 : AUX Fin<2>, aux_139 : AUX Fin<10>, aux_140 : AUX Fin<2>, aux_141 : AUX Fin<3>, aux_142 : AUX Fin<2>, aux_143 : AUX Fin<10>, aux_144 : AUX Fin<2>, aux_145 : AUX Fin<3>, aux_146 : AUX Fin<2>, aux_147 : AUX Fin<10>, aux_148 : AUX Fin<2>, aux_149 : AUX Fin<3>, aux_150 : AUX Fin<2>, aux_151 : AUX Fin<10>, aux_152 : AUX Fin<2>, aux_153 : AUX Fin<3>, aux_154 : AUX Fin<2>, aux_155 : AUX Fin<10>, aux_156 : AUX Fin<2>, aux_157 : AUX Fin<3>, aux_158 : AUX Fin<2>, aux_159 : AUX Fin<10>, aux_160 : AUX Fin<2>, aux_161 : AUX Fin<3>, aux_162 : AUX Fin<2>, aux_163 : AUX Fin<10>, aux_164 : AUX Fin<2>, aux_165 : AUX Fin<3>, aux_166 : AUX Fin<2>, aux_167 : AUX Fin<10>, aux_168 : AUX Fin<2>, aux_169 : AUX Fin<3>, aux_170 : AUX Fin<2>, aux_171 : AUX Fin<10>, aux_172 : AUX Fin<2>, aux_173 : AUX Fin<3>, aux_174 : AUX Fin<2>, aux_175 : AUX Fin<10>, aux_176 : AUX Fin<2>, aux_177 : AUX Fin<3>, aux_178 : AUX Fin<2>, aux_179 : AUX Fin<10>, aux_180 : AUX Fin<2>, aux_181 : AUX Fin<3>, aux_182 : AUX Fin<2>, aux_183 : AUX Fin<10>, aux_184 : AUX Fin<2>, aux_185 : AUX Fin<3>, aux_186 : AUX Fin<2>, aux_187 : AUX Fin<10>, aux_188 : AUX Fin<2>, aux_189 : AUX Fin<3>, aux_190 : AUX Fin<2>, aux_191 : AUX Fin<10>, aux_192 : AUX Fin<2>, aux_193 : AUX Fin<3>, aux_194 : AUX Fin<2>, aux_195 : AUX Fin<10>, aux_196 : AUX Fin<2>, aux_197 : AUX Fin<3>, aux_198 : AUX Fin<2>, aux_199 : AUX Fin<10>, aux_200 : AUX Fin<2>, aux_201 : AUX Fin<3>, aux_202 : AUX Fin<2>, aux_203 : AUX Fin<10>, aux_204 : AUX Fin<2>, aux_205 : AUX Fin<3>, aux_206 : AUX Fin<2>, aux_207 : AUX Fin<10>, aux_208 : AUX Fin<2>, aux_209 : AUX Fin<3>, aux_210 : AUX Fin<2>, aux_211 : AUX Fin<10>, aux_212 : AUX Fin<2>, aux_213 : AUX Fin<3>, aux_214 : AUX Fin<2>, aux_215 : AUX Fin<10>, aux_216 : AUX Fin<2>, aux_217 : AUX Fin<3>, aux_218 : AUX Fin<2>, aux_219 : AUX Fin<10>, aux_220 : AUX Fin<2>, aux_221 : AUX Fin<3>, aux_222 : AUX Fin<2>, aux_223 : AUX Fin<10>, aux_224 : AUX Fin<2>, aux_225 : AUX Fin<3>, aux_226 : AUX Fin<2>, aux_227 : AUX Fin<10>, aux_228 : AUX Fin<2>, aux_229 : AUX Fin<3>, aux_230 : AUX Fin<2>, aux_231 : AUX Fin<10>, aux_232 : AUX Fin<2>, aux_233 : AUX Fin<3>, aux_234 : AUX Fin<2>, aux_235 : AUX Fin<10>, aux_236 : AUX Fin<2>, aux_237 : AUX Fin<3>, aux_238 : AUX Fin<2>, aux_239 : AUX Fin<10>, aux_240 : AUX Fin<2>, aux_241 : AUX Fin<3>, aux_242 : AUX Fin<2>, aux_243 : AUX Fin<10>, aux_244 : AUX Fin<2>, aux_245 : AUX Fin<3>, aux_246 : AUX Fin<2>, aux_247 : AUX Fin<10>, aux_248 : AUX Fin<2>, aux_249 : AUX Fin<3>, aux_250 : AUX Fin<2>, aux_251 : AUX Fin<10>, aux_252 : AUX Fin<2>, aux_253 : AUX Fin<3>, aux_254 : AUX Fin<2>, aux_255 : AUX Fin<10>, aux_256 : AUX Fin<2>, aux_257 : AUX Fin<3>, aux_258 : AUX Fin<2>, aux_259 : AUX Fin<10>, aux_260 : AUX Fin<2>, aux_261 : AUX Fin<3>, aux_262 : AUX Fin<2>, aux_263 : AUX Fin<10>, aux_264 : AUX Fin<2>, aux_265 : AUX Fin<3>, aux_266 : AUX Fin<2>, aux_267 : AUX Fin<10>, aux_268 : AUX Fin<2>, aux_269 : AUX Fin<3>, aux_270 : AUX Fin<2>, aux_271 : AUX Fin<10>, aux_272 : AUX Fin<2>, aux_273 : AUX Fin<3>, aux_274 : AUX Fin<2>, aux_275 : AUX Fin<10>, aux_276 : AUX Fin<2>, aux_277 : AUX Fin<3>, aux_278 : AUX Fin<2>, aux_279 : AUX Fin<10>, aux_280 : AUX Fin<2>, aux_281 : AUX Fin<3>, aux_282 : AUX Fin<2>, aux_283 : AUX Fin<10>, aux_284 : AUX Fin<2>, aux_285 : AUX Fin<3>, aux_286 : AUX Fin<2>, aux_287 : AUX Fin<10>, aux_288 : AUX Fin<2>, aux_289 : AUX Fin<3>, aux_290 : AUX Fin<2>, aux_291 : AUX Fin<10>, aux_292 : AUX Fin<2>, aux_293 : AUX Fin<3>, aux_294 : AUX Fin<2>, aux_295 : AUX Fin<10>, aux_296 : AUX Fin<2>, aux_297 : AUX Fin<3>, aux_298 : AUX Fin<2>, aux_299 : AUX Fin<10>, aux_300 : AUX Fin<2>, aux_301 : AUX Fin<3>, aux_302 : AUX Fin<2>, aux_303 : AUX Fin<10>, aux_304 : AUX Fin<2>, aux_305 : AUX Fin<3>, aux_306 : AUX Fin<2>, aux_307 : AUX Fin<10>, aux_308 : AUX Fin<2>, aux_309 : AUX Fin<3>, aux_310 : AUX Fin<2>, aux_311 : AUX Fin<10>, aux_312 : AUX Fin<2>, aux_313 : AUX Fin<3>, aux_314 : AUX Fin<2>, aux_315 : AUX Fin<10>, aux_316 : AUX Fin<2>, aux_317 : AUX Fin<3>, aux_318 : AUX Fin<2>, aux_319 : AUX Fin<10>, aux_320 : AUX Fin<2>, aux_321 : AUX Fin<3>, aux_322 : AUX Fin<2>, aux_323 : AUX Fin<10>, aux_324 : AUX Fin<2>, aux_325 : AUX Fin<3>, aux_326 : AUX Fin<2>, aux_327 : AUX Fin<10>, aux_328 : AUX Fin<2>, aux_329 : AUX Fin<3>, aux_330 : AUX Fin<2>, aux_331 : AUX Fin<10>, aux_332 : AUX Fin<2>, aux_333 : AUX Fin<3>, aux_334 : AUX Fin<2>, aux_335 : AUX Fin<10>, aux_336 : AUX Fin<2>, aux_337 : AUX Fin<3>, aux_338 : AUX Fin<2>, aux_339 : AUX Fin<10>, aux_340 : AUX Fin<2>, aux_341 : AUX Fin<3>, aux_342 : AUX Fin<2>, aux_343 : AUX Fin<10>, aux_344 : AUX Fin<2>, aux_345 : AUX Fin<3>, aux_346 : AUX Fin<2>, aux_347 : AUX Fin<10>, aux_348 : AUX Fin<2>, aux_349 : AUX Fin<3>, aux_350 : AUX Fin<2>, aux_351 : AUX Fin<10>, aux_352 : AUX Fin<2>, aux_353 : AUX Fin<3>, aux_354 : AUX Fin<2>, aux_355 : AUX Fin<10>, aux_356 : AUX Fin<2>, aux_357 : AUX Fin<3>, aux_358 : AUX Fin<2>, aux_359 : AUX Fin<10>, aux_360 : AUX Fin<2>, aux_361 : AUX Fin<3>, aux_362 : AUX Fin<2>, aux_363 : AUX Fin<10>, aux_364 : AUX Fin<2>, aux_365 : AUX Fin<3>, aux_366 : AUX Fin<2>, aux_367 : AUX Fin<10>, aux_368 : AUX Fin<2>, aux_369 : AUX Fin<3>, aux_370 : AUX Fin<2>, aux_371 : AUX Fin<10>, aux_372 : AUX Fin<2>, aux_373 : AUX Fin<3>, aux_374 : AUX Fin<2>, aux_375 : AUX Fin<10>, aux_376 : AUX Fin<2>, aux_377 : AUX Fin<3>, aux_378 : AUX Fin<2>, aux_379 : AUX Fin<10>, aux_380 : AUX Fin<2>, aux_381 : AUX Fin<3>, aux_382 : AUX Fin<2>, aux_383 : AUX Fin<10>, aux_384 : AUX Fin<2>, aux_385 : AUX Fin<3>, aux_386 : AUX Fin<2>, aux_387 : AUX Fin<10>, aux_388 : AUX Fin<2>, aux_389 : AUX Fin<3>, aux_390 : AUX Fin<2>, aux_391 : AUX Fin<10>, aux_392 : AUX Fin<2>, aux_393 : AUX Fin<3>, aux_394 : AUX Fin<2>, aux_395 : AUX Fin<10>, aux_396 : AUX Fin<2>, aux_397 : AUX Fin<3>, aux_398 : AUX Fin<2>, aux_399 : AUX Fin<10>, aux_400 : AUX Fin<2>, aux_401 : AUX Fin<3>, aux_402 : AUX Fin<2>, aux_403 : AUX Fin<10>, aux_404 : AUX Fin<2>, aux_405 : AUX Fin<3>, aux_406 : AUX Fin<2>, aux_407 : AUX Fin<10>, aux_408 : AUX Fin<2>, aux_409 : AUX Fin<3>, aux_410 : AUX Fin<2>, aux_411 : AUX Fin<10>, aux_412 : AUX Fin<2>, aux_413 : AUX Fin<3>, aux_414 : AUX Fin<2>, aux_415 : AUX Fin<10>, aux_416 : AUX Fin<2>, aux_417 : AUX Fin<3>, aux_418 : AUX Fin<2>, aux_419 : AUX Fin<10>, aux_420 : AUX Fin<2>, aux_421 : AUX Fin<3>, aux_422 : AUX Fin<2>, aux_423 : AUX Fin<10>, aux_424 : AUX Fin<2>, aux_425 : AUX Fin<3>, aux_426 : AUX Fin<2>, aux_427 : AUX Fin<10>, aux_428 : AUX Fin<2>, aux_429 : AUX Fin<3>, aux_430 : AUX Fin<2>, aux_431 : AUX Fin<10>, aux_432 : AUX Fin<2>, aux_433 : AUX Fin<3>, aux_434 : AUX Fin<2>, aux_435 : AUX Fin<10>, aux_436 : AUX Fin<2>, aux_437 : AUX Fin<3>, aux_438 : AUX Fin<2>, aux_439 : AUX Fin<10>, aux_440 : AUX Fin<2>, aux_441 : AUX Fin<3>, aux_442 : AUX Fin<2>, aux_443 : AUX Fin<10>, aux_444 : AUX Fin<2>, aux_445 : AUX Fin<3>, aux_446 : AUX Fin<2>, aux_447 : AUX Fin<10>, aux_448 : AUX Fin<2>, aux_449 : AUX Fin<3>, aux_450 : AUX Fin<2>, aux_451 : AUX Fin<10>, aux_452 : AUX Fin<2>, aux_453 : AUX Fin<3>, aux_454 : AUX Fin<2>, aux_455 : AUX Fin<10>, aux_456 : AUX Fin<2>, aux_457 : AUX Fin<3>, aux_458 : AUX Fin<2>, aux_459 : AUX Fin<10>, aux_460 : AUX Fin<2>, aux_461 : AUX Fin<3>, aux_462 : AUX Fin<2>, aux_463 : AUX Fin<10>, aux_464 : AUX Fin<2>, aux_465 : AUX Fin<3>, aux_466 : AUX Fin<2>, aux_467 : AUX Fin<10>, aux_468 : AUX Fin<2>, aux_469 : AUX Fin<3>, aux_470 : AUX Fin<2>, aux_471 : AUX Fin<10>, aux_472 : AUX Fin<2>, aux_473 : AUX Fin<3>, aux_474 : AUX Fin<2>, aux_475 : AUX Fin<10>, aux_476 : AUX Fin<2>, aux_477 : AUX Fin<3>, aux_478 : AUX Fin<2>, aux_479 : AUX Fin<10>, aux_480 : AUX Fin<2>, aux_481 : AUX Fin<3>, aux_482 : AUX Fin<2>, aux_483 : AUX Fin<10>, aux_484 : AUX Fin<2>, aux_485 : AUX Fin<3>, aux_486 : AUX Fin<2>, aux_487 : AUX Fin<10>, aux_488 : AUX Fin<2>, aux_489 : AUX Fin<3>, aux_490 : AUX Fin<2>, aux_491 : AUX Fin<10>, aux_492 : AUX Fin<2>, aux_493 : AUX Fin<3>, aux_494 : AUX Fin<2>, aux_495 : AUX Fin<10>, aux_496 : AUX Fin<2>, aux_497 : AUX Fin<3>, aux_498 : AUX Fin<2>, aux_499 : AUX Fin<10>, aux_500 : AUX Fin<2>, aux_501 : AUX Fin<3>, aux_502 : AUX Fin<2>, aux_503 : AUX Fin<10>, aux_504 : AUX Fin<2>, aux_505 : AUX Fin<3>, aux_506 : AUX Fin<2>, aux_507 : AUX Fin<10>, aux_508 : AUX Fin<2>, aux_509 : AUX Fin<3>, aux_510 : AUX Fin<2>, aux_511 : AUX Fin<10>, aux_512 : AUX Fin<2>, aux_513 : AUX Fin<3>, aux_514 : AUX Fin<2>, aux_515 : AUX Fin<10>, aux_516 : AUX Fin<2>, aux_517 : AUX Fin<3>, aux_518 : AUX Fin<2>, aux_519 : AUX Fin<10>, aux_520 : AUX Fin<2>, aux_521 : AUX Fin<3>, aux_522 : AUX Fin<2>, aux_523 : AUX Fin<10>, aux_524 : AUX Fin<2>, aux_525 : AUX Fin<3>, aux_526 : AUX Fin<2>, aux_527 : AUX Fin<10>, aux_528 : AUX Fin<2>, aux_529 : AUX Fin<3>, aux_530 : AUX Fin<2>, aux_531 : AUX Fin<10>, aux_532 : AUX Fin<2>, aux_533 : AUX Fin<3>, aux_534 : AUX Fin<2>, aux_535 : AUX Fin<10>, aux_536 : AUX Fin<2>, aux_537 : AUX Fin<3>, aux_538 : AUX Fin<2>, aux_539 : AUX Fin<10>, aux_540 : AUX Fin<2>, aux_541 : AUX Fin<3>, aux_542 : AUX Fin<2>, aux_543 : AUX Fin<10>, aux_544 : AUX Fin<2>, aux_545 : AUX Fin<3>, aux_546 : AUX Fin<2>, aux_547 : AUX Fin<10>, aux_548 : AUX Fin<2>, aux_549 : AUX Fin<3>, aux_550 : AUX Fin<2>, aux_551 : AUX Fin<10>, aux_552 : AUX Fin<2>, aux_553 : AUX Fin<3>, aux_554 : AUX Fin<2>, aux_555 : AUX Fin<10>, aux_556 : AUX Fin<2>, aux_557 : AUX Fin<3>, aux_558 : AUX Fin<2>, aux_559 : AUX Fin<10>, aux_560 : AUX Fin<2>, aux_561 : AUX Fin<3>, aux_562 : AUX Fin<2>, aux_563 : AUX Fin<10>, aux_564 : AUX Fin<2>, aux_565 : AUX Fin<3>, aux_566 : AUX Fin<2>, aux_567 : AUX Fin<10>, aux_568 : AUX Fin<2>, aux_569 : AUX Fin<3>, aux_570 : AUX Fin<2>, aux_571 : AUX Fin<10>, aux_572 : AUX Fin<2>, aux_573 : AUX Fin<3>, aux_574 : AUX Fin<2>, aux_575 : AUX Fin<10>, aux_576 : AUX Fin<2>, aux_577 : AUX Fin<3>, aux_578 : AUX Fin<2>, aux_579 : AUX Fin<10>, aux_580 : AUX Fin<2>, aux_581 : AUX Fin<3>, aux_582 : AUX Fin<2>, aux_583 : AUX Fin<10>, aux_584 : AUX Fin<2>, aux_585 : AUX Fin<3>, aux_586 : AUX Fin<2>, aux_587 : AUX Fin<10>, aux_588 : AUX Fin<2>, aux_589 : AUX Fin<3>, aux_590 : AUX Fin<2>, aux_591 : AUX Fin<10>, aux_592 : AUX Fin<2>, aux_593 : AUX Fin<3>, aux_594 : AUX Fin<2>, aux_595 : AUX Fin<10>, aux_596 : AUX Fin<2>, aux_597 : AUX Fin<2>, aux_598 : AUX Fin<2>, n_iter_146 : AUX Fin<3>, ctrl_146 : AUX Fin<2>, s_arg_146 : AUX Fin<10>, pred_out_146 : AUX Fin<2>, n_iter_147 : AUX Fin<3>, ctrl_147 : AUX Fin<2>, s_arg_147 : AUX Fin<10>, pred_out_147 : AUX Fin<2>, n_iter_148 : AUX Fin<3>, ctrl_148 : AUX Fin<2>, s_arg_148 : AUX Fin<10>, pred_out_148 : AUX Fin<2>, n_iter_149 : AUX Fin<3>, ctrl_149 : AUX Fin<2>, s_arg_149 : AUX Fin<10>, pred_out_149 : AUX Fin<2>, n_iter_150 : AUX Fin<3>, ctrl_150 : AUX Fin<2>, s_arg_150 : AUX Fin<10>, pred_out_150 : AUX Fin<2>, n_iter_151 : AUX Fin<3>, ctrl_151 : AUX Fin<2>, s_arg_151 : AUX Fin<10>, pred_out_151 : AUX Fin<2>, n_iter_152 : AUX Fin<3>, ctrl_152 : AUX Fin<2>, s_arg_152 : AUX Fin<10>, pred_out_152 : AUX Fin<2>, n_iter_153 : AUX Fin<3>, ctrl_153 : AUX Fin<2>, s_arg_153 : AUX Fin<10>, pred_out_153 : AUX Fin<2>, n_iter_154 : AUX Fin<3>, ctrl_154 : AUX Fin<2>, s_arg_154 : AUX Fin<10>, pred_out_154 : AUX Fin<2>, n_iter_155 : AUX Fin<3>, ctrl_155 : AUX Fin<2>, s_arg_155 : AUX Fin<10>, pred_out_155 : AUX Fin<2>, n_iter_156 : AUX Fin<3>, ctrl_156 : AUX Fin<2>, s_arg_156 : AUX Fin<10>, pred_out_156 : AUX Fin<2>, n_iter_157 : AUX Fin<3>, ctrl_157 : AUX Fin<2>, s_arg_157 : AUX Fin<10>, pred_out_157 : AUX Fin<2>, n_iter_158 : AUX Fin<3>, ctrl_158 : AUX Fin<2>, s_arg_158 : AUX Fin<10>, pred_out_158 : AUX Fin<2>, n_iter_159 : AUX Fin<3>, ctrl_159 : AUX Fin<2>, s_arg_159 : AUX Fin<10>, pred_out_159 : AUX Fin<2>, n_iter_160 : AUX Fin<3>, ctrl_160 : AUX Fin<2>, s_arg_160 : AUX Fin<10>, pred_out_160 : AUX Fin<2>, n_iter_161 : AUX Fin<3>, ctrl_161 : AUX Fin<2>, s_arg_161 : AUX Fin<10>, pred_out_161 : AUX Fin<2>, n_iter_162 : AUX Fin<3>, ctrl_162 : AUX Fin<2>, s_arg_162 : AUX Fin<10>, pred_out_162 : AUX Fin<2>, n_iter_163 : AUX Fin<3>, ctrl_163 : AUX Fin<2>, s_arg_163 : AUX Fin<10>, pred_out_163 : AUX Fin<2>, n_iter_164 : AUX Fin<3>, ctrl_164 : AUX Fin<2>, s_arg_164 : AUX Fin<10>, pred_out_164 : AUX Fin<2>, n_iter_165 : AUX Fin<3>, ctrl_165 : AUX Fin<2>, s_arg_165 : AUX Fin<10>, pred_out_165 : AUX Fin<2>, n_iter_166 : AUX Fin<3>, ctrl_166 : AUX Fin<2>, s_arg_166 : AUX Fin<10>, pred_out_166 : AUX Fin<2>, n_iter_167 : AUX Fin<3>, ctrl_167 : AUX Fin<2>, s_arg_167 : AUX Fin<10>, pred_out_167 : AUX Fin<2>, n_iter_168 : AUX Fin<3>, ctrl_168 : AUX Fin<2>, s_arg_168 : AUX Fin<10>, pred_out_168 : AUX Fin<2>, n_iter_169 : AUX Fin<3>, ctrl_169 : AUX Fin<2>, s_arg_169 : AUX Fin<10>, pred_out_169 : AUX Fin<2>, n_iter_170 : AUX Fin<3>, ctrl_170 : AUX Fin<2>, s_arg_170 : AUX Fin<10>, pred_out_170 : AUX Fin<2>, n_iter_171 : AUX Fin<3>, ctrl_171 : AUX Fin<2>, s_arg_171 : AUX Fin<10>, pred_out_171 : AUX Fin<2>, n_iter_172 : AUX Fin<3>, ctrl_172 : AUX Fin<2>, s_arg_172 : AUX Fin<10>, pred_out_172 : AUX Fin<2>, n_iter_173 : AUX Fin<3>, ctrl_173 : AUX Fin<2>, s_arg_173 : AUX Fin<10>, pred_out_173 : AUX Fin<2>, n_iter_174 : AUX Fin<3>, ctrl_174 : AUX Fin<2>, s_arg_174 : AUX Fin<10>, pred_out_174 : AUX Fin<2>, n_iter_175 : AUX Fin<3>, ctrl_175 : AUX Fin<2>, s_arg_175 : AUX Fin<10>, pred_out_175 : AUX Fin<2>, n_iter_176 : AUX Fin<3>, ctrl_176 : AUX Fin<2>, s_arg_176 : AUX Fin<10>, pred_out_176 : AUX Fin<2>, n_iter_177 : AUX Fin<3>, ctrl_177 : AUX Fin<2>, s_arg_177 : AUX Fin<10>, pred_out_177 : AUX Fin<2>, n_iter_178 : AUX Fin<3>, ctrl_178 : AUX Fin<2>, s_arg_178 : AUX Fin<10>, pred_out_178 : AUX Fin<2>, n_iter_179 : AUX Fin<3>, ctrl_179 : AUX Fin<2>, s_arg_179 : AUX Fin<10>, pred_out_179 : AUX Fin<2>, n_iter_180 : AUX Fin<3>, ctrl_180 : AUX Fin<2>, s_arg_180 : AUX Fin<10>, pred_out_180 : AUX Fin<2>, n_iter_181 : AUX Fin<3>, ctrl_181 : AUX Fin<2>, s_arg_181 : AUX Fin<10>, pred_out_181 : AUX Fin<2>, n_iter_182 : AUX Fin<3>, ctrl_182 : AUX Fin<2>, s_arg_182 : AUX Fin<10>, pred_out_182 : AUX Fin<2>, n_iter_183 : AUX Fin<3>, ctrl_183 : AUX Fin<2>, s_arg_183 : AUX Fin<10>, pred_out_183 : AUX Fin<2>, n_iter_184 : AUX Fin<3>, ctrl_184 : AUX Fin<2>, s_arg_184 : AUX Fin<10>, pred_out_184 : AUX Fin<2>, n_iter_185 : AUX Fin<3>, ctrl_185 : AUX Fin<2>, s_arg_185 : AUX Fin<10>, pred_out_185 : AUX Fin<2>, n_iter_186 : AUX Fin<3>, ctrl_186 : AUX Fin<2>, s_arg_186 : AUX Fin<10>, pred_out_186 : AUX Fin<2>, n_iter_187 : AUX Fin<3>, ctrl_187 : AUX Fin<2>, s_arg_187 : AUX Fin<10>, pred_out_187 : AUX Fin<2>, n_iter_188 : AUX Fin<3>, ctrl_188 : AUX Fin<2>, s_arg_188 : AUX Fin<10>, pred_out_188 : AUX Fin<2>, n_iter_189 : AUX Fin<3>, ctrl_189 : AUX Fin<2>, s_arg_189 : AUX Fin<10>, pred_out_189 : AUX Fin<2>, n_iter_190 : AUX Fin<3>, ctrl_190 : AUX Fin<2>, s_arg_190 : AUX Fin<10>, pred_out_190 : AUX Fin<2>, n_iter_191 : AUX Fin<3>, ctrl_191 : AUX Fin<2>, s_arg_191 : AUX Fin<10>, pred_out_191 : AUX Fin<2>, n_iter_192 : AUX Fin<3>, ctrl_192 : AUX Fin<2>, s_arg_192 : AUX Fin<10>, pred_out_192 : AUX Fin<2>, n_iter_193 : AUX Fin<3>, ctrl_193 : AUX Fin<2>, s_arg_193 : AUX Fin<10>, pred_out_193 : AUX Fin<2>, n_iter_194 : AUX Fin<3>, ctrl_194 : AUX Fin<2>, s_arg_194 : AUX Fin<10>, pred_out_194 : AUX Fin<2>, n_iter_195 : AUX Fin<3>, ctrl_195 : AUX Fin<2>, s_arg_195 : AUX Fin<10>, pred_out_195 : AUX Fin<2>, n_iter_196 : AUX Fin<3>, ctrl_196 : AUX Fin<2>, s_arg_196 : AUX Fin<10>, pred_out_196 : AUX Fin<2>, n_iter_197 : AUX Fin<3>, ctrl_197 : AUX Fin<2>, s_arg_197 : AUX Fin<10>, pred_out_197 : AUX Fin<2>, n_iter_198 : AUX Fin<3>, ctrl_198 : AUX Fin<2>, s_arg_198 : AUX Fin<10>, pred_out_198 : AUX Fin<2>, n_iter_199 : AUX Fin<3>, ctrl_199 : AUX Fin<2>, s_arg_199 : AUX Fin<10>, pred_out_199 : AUX Fin<2>, n_iter_200 : AUX Fin<3>, ctrl_200 : AUX Fin<2>, s_arg_200 : AUX Fin<10>, pred_out_200 : AUX Fin<2>, n_iter_201 : AUX Fin<3>, ctrl_201 : AUX Fin<2>, s_arg_201 : AUX Fin<10>, pred_out_201 : AUX Fin<2>, n_iter_202 : AUX Fin<3>, ctrl_202 : AUX Fin<2>, s_arg_202 : AUX Fin<10>, pred_out_202 : AUX Fin<2>, n_iter_203 : AUX Fin<3>, ctrl_203 : AUX Fin<2>, s_arg_203 : AUX Fin<10>, pred_out_203 : AUX Fin<2>, n_iter_204 : AUX Fin<3>, ctrl_204 : AUX Fin<2>, s_arg_204 : AUX Fin<10>, pred_out_204 : AUX Fin<2>, n_iter_205 : AUX Fin<3>, ctrl_205 : AUX Fin<2>, s_arg_205 : AUX Fin<10>, pred_out_205 : AUX Fin<2>, nor_2_1 : AUX Fin<2>) { + call UAny_1(i2, or_2_1, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493, aux_494, aux_495, aux_496, aux_497, aux_498, aux_499, aux_500, aux_501, aux_502, aux_503, aux_504, aux_505, aux_506, aux_507, aux_508, aux_509, aux_510, aux_511, aux_512, aux_513, aux_514, aux_515, aux_516, aux_517, aux_518, aux_519, aux_520, aux_521, aux_522, aux_523, aux_524, aux_525, aux_526, aux_527, aux_528, aux_529, aux_530, aux_531, aux_532, aux_533, aux_534, aux_535, aux_536, aux_537, aux_538, aux_539, aux_540, aux_541, aux_542, aux_543, aux_544, aux_545, aux_546, aux_547, aux_548, aux_549, aux_550, aux_551, aux_552, aux_553, aux_554, aux_555, aux_556, aux_557, aux_558, aux_559, aux_560, aux_561, aux_562, aux_563, aux_564, aux_565, aux_566, aux_567, aux_568, aux_569, aux_570, aux_571, aux_572, aux_573, aux_574, aux_575, aux_576, aux_577, aux_578, aux_579, aux_580, aux_581, aux_582, aux_583, aux_584, aux_585, aux_586, aux_587, aux_588, aux_589, aux_590, aux_591, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, n_iter_146, ctrl_146, s_arg_146, pred_out_146, n_iter_147, ctrl_147, s_arg_147, pred_out_147, n_iter_148, ctrl_148, s_arg_148, pred_out_148, n_iter_149, ctrl_149, s_arg_149, pred_out_149, n_iter_150, ctrl_150, s_arg_150, pred_out_150, n_iter_151, ctrl_151, s_arg_151, pred_out_151, n_iter_152, ctrl_152, s_arg_152, pred_out_152, n_iter_153, ctrl_153, s_arg_153, pred_out_153, n_iter_154, ctrl_154, s_arg_154, pred_out_154, n_iter_155, ctrl_155, s_arg_155, pred_out_155, n_iter_156, ctrl_156, s_arg_156, pred_out_156, n_iter_157, ctrl_157, s_arg_157, pred_out_157, n_iter_158, ctrl_158, s_arg_158, pred_out_158, n_iter_159, ctrl_159, s_arg_159, pred_out_159, n_iter_160, ctrl_160, s_arg_160, pred_out_160, n_iter_161, ctrl_161, s_arg_161, pred_out_161, n_iter_162, ctrl_162, s_arg_162, pred_out_162, n_iter_163, ctrl_163, s_arg_163, pred_out_163, n_iter_164, ctrl_164, s_arg_164, pred_out_164, n_iter_165, ctrl_165, s_arg_165, pred_out_165, n_iter_166, ctrl_166, s_arg_166, pred_out_166, n_iter_167, ctrl_167, s_arg_167, pred_out_167, n_iter_168, ctrl_168, s_arg_168, pred_out_168, n_iter_169, ctrl_169, s_arg_169, pred_out_169, n_iter_170, ctrl_170, s_arg_170, pred_out_170, n_iter_171, ctrl_171, s_arg_171, pred_out_171, n_iter_172, ctrl_172, s_arg_172, pred_out_172, n_iter_173, ctrl_173, s_arg_173, pred_out_173, n_iter_174, ctrl_174, s_arg_174, pred_out_174, n_iter_175, ctrl_175, s_arg_175, pred_out_175, n_iter_176, ctrl_176, s_arg_176, pred_out_176, n_iter_177, ctrl_177, s_arg_177, pred_out_177, n_iter_178, ctrl_178, s_arg_178, pred_out_178, n_iter_179, ctrl_179, s_arg_179, pred_out_179, n_iter_180, ctrl_180, s_arg_180, pred_out_180, n_iter_181, ctrl_181, s_arg_181, pred_out_181, n_iter_182, ctrl_182, s_arg_182, pred_out_182, n_iter_183, ctrl_183, s_arg_183, pred_out_183, n_iter_184, ctrl_184, s_arg_184, pred_out_184, n_iter_185, ctrl_185, s_arg_185, pred_out_185, n_iter_186, ctrl_186, s_arg_186, pred_out_186, n_iter_187, ctrl_187, s_arg_187, pred_out_187, n_iter_188, ctrl_188, s_arg_188, pred_out_188, n_iter_189, ctrl_189, s_arg_189, pred_out_189, n_iter_190, ctrl_190, s_arg_190, pred_out_190, n_iter_191, ctrl_191, s_arg_191, pred_out_191, n_iter_192, ctrl_192, s_arg_192, pred_out_192, n_iter_193, ctrl_193, s_arg_193, pred_out_193, n_iter_194, ctrl_194, s_arg_194, pred_out_194, n_iter_195, ctrl_195, s_arg_195, pred_out_195, n_iter_196, ctrl_196, s_arg_196, pred_out_196, n_iter_197, ctrl_197, s_arg_197, pred_out_197, n_iter_198, ctrl_198, s_arg_198, pred_out_198, n_iter_199, ctrl_199, s_arg_199, pred_out_199, n_iter_200, ctrl_200, s_arg_200, pred_out_200, n_iter_201, ctrl_201, s_arg_201, pred_out_201, n_iter_202, ctrl_202, s_arg_202, pred_out_202, n_iter_203, ctrl_203, s_arg_203, pred_out_203, n_iter_204, ctrl_204, s_arg_204, pred_out_204, n_iter_205, ctrl_205, s_arg_205, pred_out_205); + or_2, or_2_1 *= SWAP; + or_2, nor_2_1 *= Embed[(or_2) => not or_2]; + nor_2, nor_2_1 *= SWAP; } -// NOR_2 -uproc NOR_2(i2 : IN Fin<20>, nor_2 : OUT Fin<2>, or_2 : AUX Fin<2>, aux_592 : AUX Fin<2>, aux_593 : AUX Fin<2>, aux_594 : AUX Fin<2>, aux_595 : AUX Fin<2>, aux_596 : AUX Fin<3>, aux_597 : AUX Fin<2>, aux_598 : AUX Fin<10>, aux_599 : AUX Fin<2>, aux_600 : AUX Fin<3>, aux_601 : AUX Fin<2>, aux_602 : AUX Fin<10>, aux_603 : AUX Fin<2>, aux_604 : AUX Fin<3>, aux_605 : AUX Fin<2>, aux_606 : AUX Fin<10>, aux_607 : AUX Fin<2>, aux_608 : AUX Fin<3>, aux_609 : AUX Fin<2>, aux_610 : AUX Fin<10>, aux_611 : AUX Fin<2>, aux_612 : AUX Fin<3>, aux_613 : AUX Fin<2>, aux_614 : AUX Fin<10>, aux_615 : AUX Fin<2>, aux_616 : AUX Fin<3>, aux_617 : AUX Fin<2>, aux_618 : AUX Fin<10>, aux_619 : AUX Fin<2>, aux_620 : AUX Fin<3>, aux_621 : AUX Fin<2>, aux_622 : AUX Fin<10>, aux_623 : AUX Fin<2>, aux_624 : AUX Fin<3>, aux_625 : AUX Fin<2>, aux_626 : AUX Fin<10>, aux_627 : AUX Fin<2>, aux_628 : AUX Fin<3>, aux_629 : AUX Fin<2>, aux_630 : AUX Fin<10>, aux_631 : AUX Fin<2>, aux_632 : AUX Fin<3>, aux_633 : AUX Fin<2>, aux_634 : AUX Fin<10>, aux_635 : AUX Fin<2>, aux_636 : AUX Fin<3>, aux_637 : AUX Fin<2>, aux_638 : AUX Fin<10>, aux_639 : AUX Fin<2>, aux_640 : AUX Fin<3>, aux_641 : AUX Fin<2>, aux_642 : AUX Fin<10>, aux_643 : AUX Fin<2>, aux_644 : AUX Fin<3>, aux_645 : AUX Fin<2>, aux_646 : AUX Fin<10>, aux_647 : AUX Fin<2>, aux_648 : AUX Fin<3>, aux_649 : AUX Fin<2>, aux_650 : AUX Fin<10>, aux_651 : AUX Fin<2>, aux_652 : AUX Fin<3>, aux_653 : AUX Fin<2>, aux_654 : AUX Fin<10>, aux_655 : AUX Fin<2>, aux_656 : AUX Fin<3>, aux_657 : AUX Fin<2>, aux_658 : AUX Fin<10>, aux_659 : AUX Fin<2>, aux_660 : AUX Fin<3>, aux_661 : AUX Fin<2>, aux_662 : AUX Fin<10>, aux_663 : AUX Fin<2>, aux_664 : AUX Fin<3>, aux_665 : AUX Fin<2>, aux_666 : AUX Fin<10>, aux_667 : AUX Fin<2>, aux_668 : AUX Fin<3>, aux_669 : AUX Fin<2>, aux_670 : AUX Fin<10>, aux_671 : AUX Fin<2>, aux_672 : AUX Fin<3>, aux_673 : AUX Fin<2>, aux_674 : AUX Fin<10>, aux_675 : AUX Fin<2>, aux_676 : AUX Fin<3>, aux_677 : AUX Fin<2>, aux_678 : AUX Fin<10>, aux_679 : AUX Fin<2>, aux_680 : AUX Fin<3>, aux_681 : AUX Fin<2>, aux_682 : AUX Fin<10>, aux_683 : AUX Fin<2>, aux_684 : AUX Fin<3>, aux_685 : AUX Fin<2>, aux_686 : AUX Fin<10>, aux_687 : AUX Fin<2>, aux_688 : AUX Fin<3>, aux_689 : AUX Fin<2>, aux_690 : AUX Fin<10>, aux_691 : AUX Fin<2>, aux_692 : AUX Fin<3>, aux_693 : AUX Fin<2>, aux_694 : AUX Fin<10>, aux_695 : AUX Fin<2>, aux_696 : AUX Fin<3>, aux_697 : AUX Fin<2>, aux_698 : AUX Fin<10>, aux_699 : AUX Fin<2>, aux_700 : AUX Fin<3>, aux_701 : AUX Fin<2>, aux_702 : AUX Fin<10>, aux_703 : AUX Fin<2>, aux_704 : AUX Fin<3>, aux_705 : AUX Fin<2>, aux_706 : AUX Fin<10>, aux_707 : AUX Fin<2>, aux_708 : AUX Fin<3>, aux_709 : AUX Fin<2>, aux_710 : AUX Fin<10>, aux_711 : AUX Fin<2>, aux_712 : AUX Fin<3>, aux_713 : AUX Fin<2>, aux_714 : AUX Fin<10>, aux_715 : AUX Fin<2>, aux_716 : AUX Fin<3>, aux_717 : AUX Fin<2>, aux_718 : AUX Fin<10>, aux_719 : AUX Fin<2>, aux_720 : AUX Fin<3>, aux_721 : AUX Fin<2>, aux_722 : AUX Fin<10>, aux_723 : AUX Fin<2>, aux_724 : AUX Fin<3>, aux_725 : AUX Fin<2>, aux_726 : AUX Fin<10>, aux_727 : AUX Fin<2>, aux_728 : AUX Fin<3>, aux_729 : AUX Fin<2>, aux_730 : AUX Fin<10>, aux_731 : AUX Fin<2>, aux_732 : AUX Fin<3>, aux_733 : AUX Fin<2>, aux_734 : AUX Fin<10>, aux_735 : AUX Fin<2>, aux_736 : AUX Fin<3>, aux_737 : AUX Fin<2>, aux_738 : AUX Fin<10>, aux_739 : AUX Fin<2>, aux_740 : AUX Fin<3>, aux_741 : AUX Fin<2>, aux_742 : AUX Fin<10>, aux_743 : AUX Fin<2>, aux_744 : AUX Fin<3>, aux_745 : AUX Fin<2>, aux_746 : AUX Fin<10>, aux_747 : AUX Fin<2>, aux_748 : AUX Fin<3>, aux_749 : AUX Fin<2>, aux_750 : AUX Fin<10>, aux_751 : AUX Fin<2>, aux_752 : AUX Fin<3>, aux_753 : AUX Fin<2>, aux_754 : AUX Fin<10>, aux_755 : AUX Fin<2>, aux_756 : AUX Fin<3>, aux_757 : AUX Fin<2>, aux_758 : AUX Fin<10>, aux_759 : AUX Fin<2>, aux_760 : AUX Fin<3>, aux_761 : AUX Fin<2>, aux_762 : AUX Fin<10>, aux_763 : AUX Fin<2>, aux_764 : AUX Fin<3>, aux_765 : AUX Fin<2>, aux_766 : AUX Fin<10>, aux_767 : AUX Fin<2>, aux_768 : AUX Fin<3>, aux_769 : AUX Fin<2>, aux_770 : AUX Fin<10>, aux_771 : AUX Fin<2>, aux_772 : AUX Fin<3>, aux_773 : AUX Fin<2>, aux_774 : AUX Fin<10>, aux_775 : AUX Fin<2>, aux_776 : AUX Fin<3>, aux_777 : AUX Fin<2>, aux_778 : AUX Fin<10>, aux_779 : AUX Fin<2>, aux_780 : AUX Fin<3>, aux_781 : AUX Fin<2>, aux_782 : AUX Fin<10>, aux_783 : AUX Fin<2>, aux_784 : AUX Fin<3>, aux_785 : AUX Fin<2>, aux_786 : AUX Fin<10>, aux_787 : AUX Fin<2>, aux_788 : AUX Fin<3>, aux_789 : AUX Fin<2>, aux_790 : AUX Fin<10>, aux_791 : AUX Fin<2>, aux_792 : AUX Fin<3>, aux_793 : AUX Fin<2>, aux_794 : AUX Fin<10>, aux_795 : AUX Fin<2>, aux_796 : AUX Fin<3>, aux_797 : AUX Fin<2>, aux_798 : AUX Fin<10>, aux_799 : AUX Fin<2>, aux_800 : AUX Fin<3>, aux_801 : AUX Fin<2>, aux_802 : AUX Fin<10>, aux_803 : AUX Fin<2>, aux_804 : AUX Fin<3>, aux_805 : AUX Fin<2>, aux_806 : AUX Fin<10>, aux_807 : AUX Fin<2>, aux_808 : AUX Fin<3>, aux_809 : AUX Fin<2>, aux_810 : AUX Fin<10>, aux_811 : AUX Fin<2>, aux_812 : AUX Fin<3>, aux_813 : AUX Fin<2>, aux_814 : AUX Fin<10>, aux_815 : AUX Fin<2>, aux_816 : AUX Fin<3>, aux_817 : AUX Fin<2>, aux_818 : AUX Fin<10>, aux_819 : AUX Fin<2>, aux_820 : AUX Fin<3>, aux_821 : AUX Fin<2>, aux_822 : AUX Fin<10>, aux_823 : AUX Fin<2>, aux_824 : AUX Fin<3>, aux_825 : AUX Fin<2>, aux_826 : AUX Fin<10>, aux_827 : AUX Fin<2>, aux_828 : AUX Fin<3>, aux_829 : AUX Fin<2>, aux_830 : AUX Fin<10>, aux_831 : AUX Fin<2>, aux_832 : AUX Fin<3>, aux_833 : AUX Fin<2>, aux_834 : AUX Fin<10>, aux_835 : AUX Fin<2>, aux_836 : AUX Fin<3>, aux_837 : AUX Fin<2>, aux_838 : AUX Fin<10>, aux_839 : AUX Fin<2>, aux_840 : AUX Fin<3>, aux_841 : AUX Fin<2>, aux_842 : AUX Fin<10>, aux_843 : AUX Fin<2>, aux_844 : AUX Fin<3>, aux_845 : AUX Fin<2>, aux_846 : AUX Fin<10>, aux_847 : AUX Fin<2>, aux_848 : AUX Fin<3>, aux_849 : AUX Fin<2>, aux_850 : AUX Fin<10>, aux_851 : AUX Fin<2>, aux_852 : AUX Fin<3>, aux_853 : AUX Fin<2>, aux_854 : AUX Fin<10>, aux_855 : AUX Fin<2>, aux_856 : AUX Fin<3>, aux_857 : AUX Fin<2>, aux_858 : AUX Fin<10>, aux_859 : AUX Fin<2>, aux_860 : AUX Fin<3>, aux_861 : AUX Fin<2>, aux_862 : AUX Fin<10>, aux_863 : AUX Fin<2>, aux_864 : AUX Fin<3>, aux_865 : AUX Fin<2>, aux_866 : AUX Fin<10>, aux_867 : AUX Fin<2>, aux_868 : AUX Fin<3>, aux_869 : AUX Fin<2>, aux_870 : AUX Fin<10>, aux_871 : AUX Fin<2>, aux_872 : AUX Fin<3>, aux_873 : AUX Fin<2>, aux_874 : AUX Fin<10>, aux_875 : AUX Fin<2>, aux_876 : AUX Fin<3>, aux_877 : AUX Fin<2>, aux_878 : AUX Fin<10>, aux_879 : AUX Fin<2>, aux_880 : AUX Fin<3>, aux_881 : AUX Fin<2>, aux_882 : AUX Fin<10>, aux_883 : AUX Fin<2>, aux_884 : AUX Fin<3>, aux_885 : AUX Fin<2>, aux_886 : AUX Fin<10>, aux_887 : AUX Fin<2>, aux_888 : AUX Fin<3>, aux_889 : AUX Fin<2>, aux_890 : AUX Fin<10>, aux_891 : AUX Fin<2>, aux_892 : AUX Fin<3>, aux_893 : AUX Fin<2>, aux_894 : AUX Fin<10>, aux_895 : AUX Fin<2>, aux_896 : AUX Fin<3>, aux_897 : AUX Fin<2>, aux_898 : AUX Fin<10>, aux_899 : AUX Fin<2>, aux_900 : AUX Fin<3>, aux_901 : AUX Fin<2>, aux_902 : AUX Fin<10>, aux_903 : AUX Fin<2>, aux_904 : AUX Fin<3>, aux_905 : AUX Fin<2>, aux_906 : AUX Fin<10>, aux_907 : AUX Fin<2>, aux_908 : AUX Fin<3>, aux_909 : AUX Fin<2>, aux_910 : AUX Fin<10>, aux_911 : AUX Fin<2>, aux_912 : AUX Fin<3>, aux_913 : AUX Fin<2>, aux_914 : AUX Fin<10>, aux_915 : AUX Fin<2>, aux_916 : AUX Fin<3>, aux_917 : AUX Fin<2>, aux_918 : AUX Fin<10>, aux_919 : AUX Fin<2>, aux_920 : AUX Fin<3>, aux_921 : AUX Fin<2>, aux_922 : AUX Fin<10>, aux_923 : AUX Fin<2>, aux_924 : AUX Fin<3>, aux_925 : AUX Fin<2>, aux_926 : AUX Fin<10>, aux_927 : AUX Fin<2>, aux_928 : AUX Fin<3>, aux_929 : AUX Fin<2>, aux_930 : AUX Fin<10>, aux_931 : AUX Fin<2>, aux_932 : AUX Fin<3>, aux_933 : AUX Fin<2>, aux_934 : AUX Fin<10>, aux_935 : AUX Fin<2>, aux_936 : AUX Fin<3>, aux_937 : AUX Fin<2>, aux_938 : AUX Fin<10>, aux_939 : AUX Fin<2>, aux_940 : AUX Fin<3>, aux_941 : AUX Fin<2>, aux_942 : AUX Fin<10>, aux_943 : AUX Fin<2>, aux_944 : AUX Fin<3>, aux_945 : AUX Fin<2>, aux_946 : AUX Fin<10>, aux_947 : AUX Fin<2>, aux_948 : AUX Fin<3>, aux_949 : AUX Fin<2>, aux_950 : AUX Fin<10>, aux_951 : AUX Fin<2>, aux_952 : AUX Fin<3>, aux_953 : AUX Fin<2>, aux_954 : AUX Fin<10>, aux_955 : AUX Fin<2>, aux_956 : AUX Fin<3>, aux_957 : AUX Fin<2>, aux_958 : AUX Fin<10>, aux_959 : AUX Fin<2>, aux_960 : AUX Fin<3>, aux_961 : AUX Fin<2>, aux_962 : AUX Fin<10>, aux_963 : AUX Fin<2>, aux_964 : AUX Fin<3>, aux_965 : AUX Fin<2>, aux_966 : AUX Fin<10>, aux_967 : AUX Fin<2>, aux_968 : AUX Fin<3>, aux_969 : AUX Fin<2>, aux_970 : AUX Fin<10>, aux_971 : AUX Fin<2>, aux_972 : AUX Fin<3>, aux_973 : AUX Fin<2>, aux_974 : AUX Fin<10>, aux_975 : AUX Fin<2>, aux_976 : AUX Fin<3>, aux_977 : AUX Fin<2>, aux_978 : AUX Fin<10>, aux_979 : AUX Fin<2>, aux_980 : AUX Fin<3>, aux_981 : AUX Fin<2>, aux_982 : AUX Fin<10>, aux_983 : AUX Fin<2>, aux_984 : AUX Fin<3>, aux_985 : AUX Fin<2>, aux_986 : AUX Fin<10>, aux_987 : AUX Fin<2>, aux_988 : AUX Fin<3>, aux_989 : AUX Fin<2>, aux_990 : AUX Fin<10>, aux_991 : AUX Fin<2>, aux_992 : AUX Fin<3>, aux_993 : AUX Fin<2>, aux_994 : AUX Fin<10>, aux_995 : AUX Fin<2>, aux_996 : AUX Fin<3>, aux_997 : AUX Fin<2>, aux_998 : AUX Fin<10>, aux_999 : AUX Fin<2>, aux_1000 : AUX Fin<3>, aux_1001 : AUX Fin<2>, aux_1002 : AUX Fin<10>, aux_1003 : AUX Fin<2>, aux_1004 : AUX Fin<3>, aux_1005 : AUX Fin<2>, aux_1006 : AUX Fin<10>, aux_1007 : AUX Fin<2>, aux_1008 : AUX Fin<3>, aux_1009 : AUX Fin<2>, aux_1010 : AUX Fin<10>, aux_1011 : AUX Fin<2>, aux_1012 : AUX Fin<3>, aux_1013 : AUX Fin<2>, aux_1014 : AUX Fin<10>, aux_1015 : AUX Fin<2>, aux_1016 : AUX Fin<3>, aux_1017 : AUX Fin<2>, aux_1018 : AUX Fin<10>, aux_1019 : AUX Fin<2>, aux_1020 : AUX Fin<3>, aux_1021 : AUX Fin<2>, aux_1022 : AUX Fin<10>, aux_1023 : AUX Fin<2>, aux_1024 : AUX Fin<3>, aux_1025 : AUX Fin<2>, aux_1026 : AUX Fin<10>, aux_1027 : AUX Fin<2>, aux_1028 : AUX Fin<3>, aux_1029 : AUX Fin<2>, aux_1030 : AUX Fin<10>, aux_1031 : AUX Fin<2>, aux_1032 : AUX Fin<3>, aux_1033 : AUX Fin<2>, aux_1034 : AUX Fin<10>, aux_1035 : AUX Fin<2>, aux_1036 : AUX Fin<3>, aux_1037 : AUX Fin<2>, aux_1038 : AUX Fin<10>, aux_1039 : AUX Fin<2>, aux_1040 : AUX Fin<3>, aux_1041 : AUX Fin<2>, aux_1042 : AUX Fin<10>, aux_1043 : AUX Fin<2>, aux_1044 : AUX Fin<3>, aux_1045 : AUX Fin<2>, aux_1046 : AUX Fin<10>, aux_1047 : AUX Fin<2>, aux_1048 : AUX Fin<3>, aux_1049 : AUX Fin<2>, aux_1050 : AUX Fin<10>, aux_1051 : AUX Fin<2>, aux_1052 : AUX Fin<3>, aux_1053 : AUX Fin<2>, aux_1054 : AUX Fin<10>, aux_1055 : AUX Fin<2>, aux_1056 : AUX Fin<3>, aux_1057 : AUX Fin<2>, aux_1058 : AUX Fin<10>, aux_1059 : AUX Fin<2>, aux_1060 : AUX Fin<3>, aux_1061 : AUX Fin<2>, aux_1062 : AUX Fin<10>, aux_1063 : AUX Fin<2>, aux_1064 : AUX Fin<3>, aux_1065 : AUX Fin<2>, aux_1066 : AUX Fin<10>, aux_1067 : AUX Fin<2>, aux_1068 : AUX Fin<3>, aux_1069 : AUX Fin<2>, aux_1070 : AUX Fin<10>, aux_1071 : AUX Fin<2>, aux_1072 : AUX Fin<3>, aux_1073 : AUX Fin<2>, aux_1074 : AUX Fin<10>, aux_1075 : AUX Fin<2>, aux_1076 : AUX Fin<3>, aux_1077 : AUX Fin<2>, aux_1078 : AUX Fin<10>, aux_1079 : AUX Fin<2>, aux_1080 : AUX Fin<3>, aux_1081 : AUX Fin<2>, aux_1082 : AUX Fin<10>, aux_1083 : AUX Fin<2>, aux_1084 : AUX Fin<3>, aux_1085 : AUX Fin<2>, aux_1086 : AUX Fin<10>, aux_1087 : AUX Fin<2>, aux_1088 : AUX Fin<3>, aux_1089 : AUX Fin<2>, aux_1090 : AUX Fin<10>, aux_1091 : AUX Fin<2>, aux_1092 : AUX Fin<3>, aux_1093 : AUX Fin<2>, aux_1094 : AUX Fin<10>, aux_1095 : AUX Fin<2>, aux_1096 : AUX Fin<3>, aux_1097 : AUX Fin<2>, aux_1098 : AUX Fin<10>, aux_1099 : AUX Fin<2>, aux_1100 : AUX Fin<3>, aux_1101 : AUX Fin<2>, aux_1102 : AUX Fin<10>, aux_1103 : AUX Fin<2>, aux_1104 : AUX Fin<3>, aux_1105 : AUX Fin<2>, aux_1106 : AUX Fin<10>, aux_1107 : AUX Fin<2>, aux_1108 : AUX Fin<3>, aux_1109 : AUX Fin<2>, aux_1110 : AUX Fin<10>, aux_1111 : AUX Fin<2>, aux_1112 : AUX Fin<3>, aux_1113 : AUX Fin<2>, aux_1114 : AUX Fin<10>, aux_1115 : AUX Fin<2>, aux_1116 : AUX Fin<3>, aux_1117 : AUX Fin<2>, aux_1118 : AUX Fin<10>, aux_1119 : AUX Fin<2>, aux_1120 : AUX Fin<3>, aux_1121 : AUX Fin<2>, aux_1122 : AUX Fin<10>, aux_1123 : AUX Fin<2>, aux_1124 : AUX Fin<3>, aux_1125 : AUX Fin<2>, aux_1126 : AUX Fin<10>, aux_1127 : AUX Fin<2>, aux_1128 : AUX Fin<3>, aux_1129 : AUX Fin<2>, aux_1130 : AUX Fin<10>, aux_1131 : AUX Fin<2>, aux_1132 : AUX Fin<3>, aux_1133 : AUX Fin<2>, aux_1134 : AUX Fin<10>, aux_1135 : AUX Fin<2>, aux_1136 : AUX Fin<3>, aux_1137 : AUX Fin<2>, aux_1138 : AUX Fin<10>, aux_1139 : AUX Fin<2>, aux_1140 : AUX Fin<3>, aux_1141 : AUX Fin<2>, aux_1142 : AUX Fin<10>, aux_1143 : AUX Fin<2>, aux_1144 : AUX Fin<3>, aux_1145 : AUX Fin<2>, aux_1146 : AUX Fin<10>, aux_1147 : AUX Fin<2>, aux_1148 : AUX Fin<3>, aux_1149 : AUX Fin<2>, aux_1150 : AUX Fin<10>, aux_1151 : AUX Fin<2>, aux_1152 : AUX Fin<3>, aux_1153 : AUX Fin<2>, aux_1154 : AUX Fin<10>, aux_1155 : AUX Fin<2>, aux_1156 : AUX Fin<3>, aux_1157 : AUX Fin<2>, aux_1158 : AUX Fin<10>, aux_1159 : AUX Fin<2>, aux_1160 : AUX Fin<3>, aux_1161 : AUX Fin<2>, aux_1162 : AUX Fin<10>, aux_1163 : AUX Fin<2>, aux_1164 : AUX Fin<3>, aux_1165 : AUX Fin<2>, aux_1166 : AUX Fin<10>, aux_1167 : AUX Fin<2>, aux_1168 : AUX Fin<3>, aux_1169 : AUX Fin<2>, aux_1170 : AUX Fin<10>, aux_1171 : AUX Fin<2>, aux_1172 : AUX Fin<3>, aux_1173 : AUX Fin<2>, aux_1174 : AUX Fin<10>, aux_1175 : AUX Fin<2>, aux_1176 : AUX Fin<3>, aux_1177 : AUX Fin<2>, aux_1178 : AUX Fin<10>, aux_1179 : AUX Fin<2>, n_iter_146 : AUX Fin<3>, ctrl_148 : AUX Fin<2>, s_arg_146 : AUX Fin<10>, pred_out_146 : AUX Fin<2>, n_iter_147 : AUX Fin<3>, ctrl_149 : AUX Fin<2>, s_arg_147 : AUX Fin<10>, pred_out_147 : AUX Fin<2>, n_iter_148 : AUX Fin<3>, ctrl_150 : AUX Fin<2>, s_arg_148 : AUX Fin<10>, pred_out_148 : AUX Fin<2>, n_iter_149 : AUX Fin<3>, ctrl_151 : AUX Fin<2>, s_arg_149 : AUX Fin<10>, pred_out_149 : AUX Fin<2>, n_iter_150 : AUX Fin<3>, ctrl_152 : AUX Fin<2>, s_arg_150 : AUX Fin<10>, pred_out_150 : AUX Fin<2>, n_iter_151 : AUX Fin<3>, ctrl_153 : AUX Fin<2>, s_arg_151 : AUX Fin<10>, pred_out_151 : AUX Fin<2>, n_iter_152 : AUX Fin<3>, ctrl_154 : AUX Fin<2>, s_arg_152 : AUX Fin<10>, pred_out_152 : AUX Fin<2>, n_iter_153 : AUX Fin<3>, ctrl_155 : AUX Fin<2>, s_arg_153 : AUX Fin<10>, pred_out_153 : AUX Fin<2>, n_iter_154 : AUX Fin<3>, ctrl_156 : AUX Fin<2>, s_arg_154 : AUX Fin<10>, pred_out_154 : AUX Fin<2>, n_iter_155 : AUX Fin<3>, ctrl_157 : AUX Fin<2>, s_arg_155 : AUX Fin<10>, pred_out_155 : AUX Fin<2>, n_iter_156 : AUX Fin<3>, ctrl_158 : AUX Fin<2>, s_arg_156 : AUX Fin<10>, pred_out_156 : AUX Fin<2>, n_iter_157 : AUX Fin<3>, ctrl_159 : AUX Fin<2>, s_arg_157 : AUX Fin<10>, pred_out_157 : AUX Fin<2>, n_iter_158 : AUX Fin<3>, ctrl_160 : AUX Fin<2>, s_arg_158 : AUX Fin<10>, pred_out_158 : AUX Fin<2>, n_iter_159 : AUX Fin<3>, ctrl_161 : AUX Fin<2>, s_arg_159 : AUX Fin<10>, pred_out_159 : AUX Fin<2>, n_iter_160 : AUX Fin<3>, ctrl_162 : AUX Fin<2>, s_arg_160 : AUX Fin<10>, pred_out_160 : AUX Fin<2>, n_iter_161 : AUX Fin<3>, ctrl_163 : AUX Fin<2>, s_arg_161 : AUX Fin<10>, pred_out_161 : AUX Fin<2>, n_iter_162 : AUX Fin<3>, ctrl_164 : AUX Fin<2>, s_arg_162 : AUX Fin<10>, pred_out_162 : AUX Fin<2>, n_iter_163 : AUX Fin<3>, ctrl_165 : AUX Fin<2>, s_arg_163 : AUX Fin<10>, pred_out_163 : AUX Fin<2>, n_iter_164 : AUX Fin<3>, ctrl_166 : AUX Fin<2>, s_arg_164 : AUX Fin<10>, pred_out_164 : AUX Fin<2>, n_iter_165 : AUX Fin<3>, ctrl_167 : AUX Fin<2>, s_arg_165 : AUX Fin<10>, pred_out_165 : AUX Fin<2>, n_iter_166 : AUX Fin<3>, ctrl_168 : AUX Fin<2>, s_arg_166 : AUX Fin<10>, pred_out_166 : AUX Fin<2>, n_iter_167 : AUX Fin<3>, ctrl_169 : AUX Fin<2>, s_arg_167 : AUX Fin<10>, pred_out_167 : AUX Fin<2>, n_iter_168 : AUX Fin<3>, ctrl_170 : AUX Fin<2>, s_arg_168 : AUX Fin<10>, pred_out_168 : AUX Fin<2>, n_iter_169 : AUX Fin<3>, ctrl_171 : AUX Fin<2>, s_arg_169 : AUX Fin<10>, pred_out_169 : AUX Fin<2>, n_iter_170 : AUX Fin<3>, ctrl_172 : AUX Fin<2>, s_arg_170 : AUX Fin<10>, pred_out_170 : AUX Fin<2>, n_iter_171 : AUX Fin<3>, ctrl_173 : AUX Fin<2>, s_arg_171 : AUX Fin<10>, pred_out_171 : AUX Fin<2>, n_iter_172 : AUX Fin<3>, ctrl_174 : AUX Fin<2>, s_arg_172 : AUX Fin<10>, pred_out_172 : AUX Fin<2>, n_iter_173 : AUX Fin<3>, ctrl_175 : AUX Fin<2>, s_arg_173 : AUX Fin<10>, pred_out_173 : AUX Fin<2>, n_iter_174 : AUX Fin<3>, ctrl_176 : AUX Fin<2>, s_arg_174 : AUX Fin<10>, pred_out_174 : AUX Fin<2>, n_iter_175 : AUX Fin<3>, ctrl_177 : AUX Fin<2>, s_arg_175 : AUX Fin<10>, pred_out_175 : AUX Fin<2>, n_iter_176 : AUX Fin<3>, ctrl_178 : AUX Fin<2>, s_arg_176 : AUX Fin<10>, pred_out_176 : AUX Fin<2>, n_iter_177 : AUX Fin<3>, ctrl_179 : AUX Fin<2>, s_arg_177 : AUX Fin<10>, pred_out_177 : AUX Fin<2>, n_iter_178 : AUX Fin<3>, ctrl_180 : AUX Fin<2>, s_arg_178 : AUX Fin<10>, pred_out_178 : AUX Fin<2>, n_iter_179 : AUX Fin<3>, ctrl_181 : AUX Fin<2>, s_arg_179 : AUX Fin<10>, pred_out_179 : AUX Fin<2>, n_iter_180 : AUX Fin<3>, ctrl_182 : AUX Fin<2>, s_arg_180 : AUX Fin<10>, pred_out_180 : AUX Fin<2>, n_iter_181 : AUX Fin<3>, ctrl_183 : AUX Fin<2>, s_arg_181 : AUX Fin<10>, pred_out_181 : AUX Fin<2>, n_iter_182 : AUX Fin<3>, ctrl_184 : AUX Fin<2>, s_arg_182 : AUX Fin<10>, pred_out_182 : AUX Fin<2>, n_iter_183 : AUX Fin<3>, ctrl_185 : AUX Fin<2>, s_arg_183 : AUX Fin<10>, pred_out_183 : AUX Fin<2>, n_iter_184 : AUX Fin<3>, ctrl_186 : AUX Fin<2>, s_arg_184 : AUX Fin<10>, pred_out_184 : AUX Fin<2>, n_iter_185 : AUX Fin<3>, ctrl_187 : AUX Fin<2>, s_arg_185 : AUX Fin<10>, pred_out_185 : AUX Fin<2>, n_iter_186 : AUX Fin<3>, ctrl_188 : AUX Fin<2>, s_arg_186 : AUX Fin<10>, pred_out_186 : AUX Fin<2>, n_iter_187 : AUX Fin<3>, ctrl_189 : AUX Fin<2>, s_arg_187 : AUX Fin<10>, pred_out_187 : AUX Fin<2>, n_iter_188 : AUX Fin<3>, ctrl_190 : AUX Fin<2>, s_arg_188 : AUX Fin<10>, pred_out_188 : AUX Fin<2>, n_iter_189 : AUX Fin<3>, ctrl_191 : AUX Fin<2>, s_arg_189 : AUX Fin<10>, pred_out_189 : AUX Fin<2>, n_iter_190 : AUX Fin<3>, ctrl_192 : AUX Fin<2>, s_arg_190 : AUX Fin<10>, pred_out_190 : AUX Fin<2>, n_iter_191 : AUX Fin<3>, ctrl_193 : AUX Fin<2>, s_arg_191 : AUX Fin<10>, pred_out_191 : AUX Fin<2>, n_iter_192 : AUX Fin<3>, ctrl_194 : AUX Fin<2>, s_arg_192 : AUX Fin<10>, pred_out_192 : AUX Fin<2>, n_iter_193 : AUX Fin<3>, ctrl_195 : AUX Fin<2>, s_arg_193 : AUX Fin<10>, pred_out_193 : AUX Fin<2>, n_iter_194 : AUX Fin<3>, ctrl_196 : AUX Fin<2>, s_arg_194 : AUX Fin<10>, pred_out_194 : AUX Fin<2>, n_iter_195 : AUX Fin<3>, ctrl_197 : AUX Fin<2>, s_arg_195 : AUX Fin<10>, pred_out_195 : AUX Fin<2>, n_iter_196 : AUX Fin<3>, ctrl_198 : AUX Fin<2>, s_arg_196 : AUX Fin<10>, pred_out_196 : AUX Fin<2>, n_iter_197 : AUX Fin<3>, ctrl_199 : AUX Fin<2>, s_arg_197 : AUX Fin<10>, pred_out_197 : AUX Fin<2>, n_iter_198 : AUX Fin<3>, ctrl_200 : AUX Fin<2>, s_arg_198 : AUX Fin<10>, pred_out_198 : AUX Fin<2>, n_iter_199 : AUX Fin<3>, ctrl_201 : AUX Fin<2>, s_arg_199 : AUX Fin<10>, pred_out_199 : AUX Fin<2>, n_iter_200 : AUX Fin<3>, ctrl_202 : AUX Fin<2>, s_arg_200 : AUX Fin<10>, pred_out_200 : AUX Fin<2>, n_iter_201 : AUX Fin<3>, ctrl_203 : AUX Fin<2>, s_arg_201 : AUX Fin<10>, pred_out_201 : AUX Fin<2>, n_iter_202 : AUX Fin<3>, ctrl_204 : AUX Fin<2>, s_arg_202 : AUX Fin<10>, pred_out_202 : AUX Fin<2>, n_iter_203 : AUX Fin<3>, ctrl_205 : AUX Fin<2>, s_arg_203 : AUX Fin<10>, pred_out_203 : AUX Fin<2>, n_iter_204 : AUX Fin<3>, ctrl_206 : AUX Fin<2>, s_arg_204 : AUX Fin<10>, pred_out_204 : AUX Fin<2>, n_iter_205 : AUX Fin<3>, ctrl_207 : AUX Fin<2>, s_arg_205 : AUX Fin<10>, pred_out_205 : AUX Fin<2>) { - call UAny_1(i2, or_2, aux_592, aux_593, aux_594, aux_595, aux_596, aux_597, aux_598, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179, n_iter_146, ctrl_148, s_arg_146, pred_out_146, n_iter_147, ctrl_149, s_arg_147, pred_out_147, n_iter_148, ctrl_150, s_arg_148, pred_out_148, n_iter_149, ctrl_151, s_arg_149, pred_out_149, n_iter_150, ctrl_152, s_arg_150, pred_out_150, n_iter_151, ctrl_153, s_arg_151, pred_out_151, n_iter_152, ctrl_154, s_arg_152, pred_out_152, n_iter_153, ctrl_155, s_arg_153, pred_out_153, n_iter_154, ctrl_156, s_arg_154, pred_out_154, n_iter_155, ctrl_157, s_arg_155, pred_out_155, n_iter_156, ctrl_158, s_arg_156, pred_out_156, n_iter_157, ctrl_159, s_arg_157, pred_out_157, n_iter_158, ctrl_160, s_arg_158, pred_out_158, n_iter_159, ctrl_161, s_arg_159, pred_out_159, n_iter_160, ctrl_162, s_arg_160, pred_out_160, n_iter_161, ctrl_163, s_arg_161, pred_out_161, n_iter_162, ctrl_164, s_arg_162, pred_out_162, n_iter_163, ctrl_165, s_arg_163, pred_out_163, n_iter_164, ctrl_166, s_arg_164, pred_out_164, n_iter_165, ctrl_167, s_arg_165, pred_out_165, n_iter_166, ctrl_168, s_arg_166, pred_out_166, n_iter_167, ctrl_169, s_arg_167, pred_out_167, n_iter_168, ctrl_170, s_arg_168, pred_out_168, n_iter_169, ctrl_171, s_arg_169, pred_out_169, n_iter_170, ctrl_172, s_arg_170, pred_out_170, n_iter_171, ctrl_173, s_arg_171, pred_out_171, n_iter_172, ctrl_174, s_arg_172, pred_out_172, n_iter_173, ctrl_175, s_arg_173, pred_out_173, n_iter_174, ctrl_176, s_arg_174, pred_out_174, n_iter_175, ctrl_177, s_arg_175, pred_out_175, n_iter_176, ctrl_178, s_arg_176, pred_out_176, n_iter_177, ctrl_179, s_arg_177, pred_out_177, n_iter_178, ctrl_180, s_arg_178, pred_out_178, n_iter_179, ctrl_181, s_arg_179, pred_out_179, n_iter_180, ctrl_182, s_arg_180, pred_out_180, n_iter_181, ctrl_183, s_arg_181, pred_out_181, n_iter_182, ctrl_184, s_arg_182, pred_out_182, n_iter_183, ctrl_185, s_arg_183, pred_out_183, n_iter_184, ctrl_186, s_arg_184, pred_out_184, n_iter_185, ctrl_187, s_arg_185, pred_out_185, n_iter_186, ctrl_188, s_arg_186, pred_out_186, n_iter_187, ctrl_189, s_arg_187, pred_out_187, n_iter_188, ctrl_190, s_arg_188, pred_out_188, n_iter_189, ctrl_191, s_arg_189, pred_out_189, n_iter_190, ctrl_192, s_arg_190, pred_out_190, n_iter_191, ctrl_193, s_arg_191, pred_out_191, n_iter_192, ctrl_194, s_arg_192, pred_out_192, n_iter_193, ctrl_195, s_arg_193, pred_out_193, n_iter_194, ctrl_196, s_arg_194, pred_out_194, n_iter_195, ctrl_197, s_arg_195, pred_out_195, n_iter_196, ctrl_198, s_arg_196, pred_out_196, n_iter_197, ctrl_199, s_arg_197, pred_out_197, n_iter_198, ctrl_200, s_arg_198, pred_out_198, n_iter_199, ctrl_201, s_arg_199, pred_out_199, n_iter_200, ctrl_202, s_arg_200, pred_out_200, n_iter_201, ctrl_203, s_arg_201, pred_out_201, n_iter_202, ctrl_204, s_arg_202, pred_out_202, n_iter_203, ctrl_205, s_arg_203, pred_out_203, n_iter_204, ctrl_206, s_arg_204, pred_out_204, n_iter_205, ctrl_207, s_arg_205, pred_out_205); - or_2, nor_2 *= Embed[(or_2) => not or_2]; +// Grover[...] +uproc Grover_1[k](i2 : IN Fin<20>, x_2 : IN Fin<10>, or_2 : OUT Fin<2>, aux_599 : AUX Fin<2>, aux_600 : AUX Fin<2>, aux_601 : AUX Fin<2>, aux_602 : AUX Fin<2>, aux_603 : AUX Fin<2>, aux_604 : AUX Fin<2>, aux_605 : AUX Fin<3>, aux_606 : AUX Fin<2>, aux_607 : AUX Fin<10>, aux_608 : AUX Fin<2>, aux_609 : AUX Fin<3>, aux_610 : AUX Fin<2>, aux_611 : AUX Fin<10>, aux_612 : AUX Fin<2>, aux_613 : AUX Fin<3>, aux_614 : AUX Fin<2>, aux_615 : AUX Fin<10>, aux_616 : AUX Fin<2>, aux_617 : AUX Fin<3>, aux_618 : AUX Fin<2>, aux_619 : AUX Fin<10>, aux_620 : AUX Fin<2>, aux_621 : AUX Fin<3>, aux_622 : AUX Fin<2>, aux_623 : AUX Fin<10>, aux_624 : AUX Fin<2>, aux_625 : AUX Fin<3>, aux_626 : AUX Fin<2>, aux_627 : AUX Fin<10>, aux_628 : AUX Fin<2>, aux_629 : AUX Fin<3>, aux_630 : AUX Fin<2>, aux_631 : AUX Fin<10>, aux_632 : AUX Fin<2>, aux_633 : AUX Fin<3>, aux_634 : AUX Fin<2>, aux_635 : AUX Fin<10>, aux_636 : AUX Fin<2>, aux_637 : AUX Fin<3>, aux_638 : AUX Fin<2>, aux_639 : AUX Fin<10>, aux_640 : AUX Fin<2>, aux_641 : AUX Fin<3>, aux_642 : AUX Fin<2>, aux_643 : AUX Fin<10>, aux_644 : AUX Fin<2>, aux_645 : AUX Fin<3>, aux_646 : AUX Fin<2>, aux_647 : AUX Fin<10>, aux_648 : AUX Fin<2>, aux_649 : AUX Fin<3>, aux_650 : AUX Fin<2>, aux_651 : AUX Fin<10>, aux_652 : AUX Fin<2>, aux_653 : AUX Fin<3>, aux_654 : AUX Fin<2>, aux_655 : AUX Fin<10>, aux_656 : AUX Fin<2>, aux_657 : AUX Fin<3>, aux_658 : AUX Fin<2>, aux_659 : AUX Fin<10>, aux_660 : AUX Fin<2>, aux_661 : AUX Fin<3>, aux_662 : AUX Fin<2>, aux_663 : AUX Fin<10>, aux_664 : AUX Fin<2>, aux_665 : AUX Fin<3>, aux_666 : AUX Fin<2>, aux_667 : AUX Fin<10>, aux_668 : AUX Fin<2>, aux_669 : AUX Fin<3>, aux_670 : AUX Fin<2>, aux_671 : AUX Fin<10>, aux_672 : AUX Fin<2>, aux_673 : AUX Fin<3>, aux_674 : AUX Fin<2>, aux_675 : AUX Fin<10>, aux_676 : AUX Fin<2>, aux_677 : AUX Fin<3>, aux_678 : AUX Fin<2>, aux_679 : AUX Fin<10>, aux_680 : AUX Fin<2>, aux_681 : AUX Fin<3>, aux_682 : AUX Fin<2>, aux_683 : AUX Fin<10>, aux_684 : AUX Fin<2>, aux_685 : AUX Fin<3>, aux_686 : AUX Fin<2>, aux_687 : AUX Fin<10>, aux_688 : AUX Fin<2>, aux_689 : AUX Fin<3>, aux_690 : AUX Fin<2>, aux_691 : AUX Fin<10>, aux_692 : AUX Fin<2>, aux_693 : AUX Fin<3>, aux_694 : AUX Fin<2>, aux_695 : AUX Fin<10>, aux_696 : AUX Fin<2>, aux_697 : AUX Fin<3>, aux_698 : AUX Fin<2>, aux_699 : AUX Fin<10>, aux_700 : AUX Fin<2>, aux_701 : AUX Fin<3>, aux_702 : AUX Fin<2>, aux_703 : AUX Fin<10>, aux_704 : AUX Fin<2>, aux_705 : AUX Fin<3>, aux_706 : AUX Fin<2>, aux_707 : AUX Fin<10>, aux_708 : AUX Fin<2>, aux_709 : AUX Fin<3>, aux_710 : AUX Fin<2>, aux_711 : AUX Fin<10>, aux_712 : AUX Fin<2>, aux_713 : AUX Fin<3>, aux_714 : AUX Fin<2>, aux_715 : AUX Fin<10>, aux_716 : AUX Fin<2>, aux_717 : AUX Fin<3>, aux_718 : AUX Fin<2>, aux_719 : AUX Fin<10>, aux_720 : AUX Fin<2>, aux_721 : AUX Fin<3>, aux_722 : AUX Fin<2>, aux_723 : AUX Fin<10>, aux_724 : AUX Fin<2>, aux_725 : AUX Fin<3>, aux_726 : AUX Fin<2>, aux_727 : AUX Fin<10>, aux_728 : AUX Fin<2>, aux_729 : AUX Fin<3>, aux_730 : AUX Fin<2>, aux_731 : AUX Fin<10>, aux_732 : AUX Fin<2>, aux_733 : AUX Fin<3>, aux_734 : AUX Fin<2>, aux_735 : AUX Fin<10>, aux_736 : AUX Fin<2>, aux_737 : AUX Fin<3>, aux_738 : AUX Fin<2>, aux_739 : AUX Fin<10>, aux_740 : AUX Fin<2>, aux_741 : AUX Fin<3>, aux_742 : AUX Fin<2>, aux_743 : AUX Fin<10>, aux_744 : AUX Fin<2>, aux_745 : AUX Fin<3>, aux_746 : AUX Fin<2>, aux_747 : AUX Fin<10>, aux_748 : AUX Fin<2>, aux_749 : AUX Fin<3>, aux_750 : AUX Fin<2>, aux_751 : AUX Fin<10>, aux_752 : AUX Fin<2>, aux_753 : AUX Fin<3>, aux_754 : AUX Fin<2>, aux_755 : AUX Fin<10>, aux_756 : AUX Fin<2>, aux_757 : AUX Fin<3>, aux_758 : AUX Fin<2>, aux_759 : AUX Fin<10>, aux_760 : AUX Fin<2>, aux_761 : AUX Fin<3>, aux_762 : AUX Fin<2>, aux_763 : AUX Fin<10>, aux_764 : AUX Fin<2>, aux_765 : AUX Fin<3>, aux_766 : AUX Fin<2>, aux_767 : AUX Fin<10>, aux_768 : AUX Fin<2>, aux_769 : AUX Fin<3>, aux_770 : AUX Fin<2>, aux_771 : AUX Fin<10>, aux_772 : AUX Fin<2>, aux_773 : AUX Fin<3>, aux_774 : AUX Fin<2>, aux_775 : AUX Fin<10>, aux_776 : AUX Fin<2>, aux_777 : AUX Fin<3>, aux_778 : AUX Fin<2>, aux_779 : AUX Fin<10>, aux_780 : AUX Fin<2>, aux_781 : AUX Fin<3>, aux_782 : AUX Fin<2>, aux_783 : AUX Fin<10>, aux_784 : AUX Fin<2>, aux_785 : AUX Fin<3>, aux_786 : AUX Fin<2>, aux_787 : AUX Fin<10>, aux_788 : AUX Fin<2>, aux_789 : AUX Fin<3>, aux_790 : AUX Fin<2>, aux_791 : AUX Fin<10>, aux_792 : AUX Fin<2>, aux_793 : AUX Fin<3>, aux_794 : AUX Fin<2>, aux_795 : AUX Fin<10>, aux_796 : AUX Fin<2>, aux_797 : AUX Fin<3>, aux_798 : AUX Fin<2>, aux_799 : AUX Fin<10>, aux_800 : AUX Fin<2>, aux_801 : AUX Fin<3>, aux_802 : AUX Fin<2>, aux_803 : AUX Fin<10>, aux_804 : AUX Fin<2>, aux_805 : AUX Fin<3>, aux_806 : AUX Fin<2>, aux_807 : AUX Fin<10>, aux_808 : AUX Fin<2>, aux_809 : AUX Fin<3>, aux_810 : AUX Fin<2>, aux_811 : AUX Fin<10>, aux_812 : AUX Fin<2>, aux_813 : AUX Fin<3>, aux_814 : AUX Fin<2>, aux_815 : AUX Fin<10>, aux_816 : AUX Fin<2>, aux_817 : AUX Fin<3>, aux_818 : AUX Fin<2>, aux_819 : AUX Fin<10>, aux_820 : AUX Fin<2>, aux_821 : AUX Fin<3>, aux_822 : AUX Fin<2>, aux_823 : AUX Fin<10>, aux_824 : AUX Fin<2>, aux_825 : AUX Fin<3>, aux_826 : AUX Fin<2>, aux_827 : AUX Fin<10>, aux_828 : AUX Fin<2>, aux_829 : AUX Fin<3>, aux_830 : AUX Fin<2>, aux_831 : AUX Fin<10>, aux_832 : AUX Fin<2>, aux_833 : AUX Fin<3>, aux_834 : AUX Fin<2>, aux_835 : AUX Fin<10>, aux_836 : AUX Fin<2>, aux_837 : AUX Fin<3>, aux_838 : AUX Fin<2>, aux_839 : AUX Fin<10>, aux_840 : AUX Fin<2>, aux_841 : AUX Fin<3>, aux_842 : AUX Fin<2>, aux_843 : AUX Fin<10>, aux_844 : AUX Fin<2>, aux_845 : AUX Fin<3>, aux_846 : AUX Fin<2>, aux_847 : AUX Fin<10>, aux_848 : AUX Fin<2>, aux_849 : AUX Fin<3>, aux_850 : AUX Fin<2>, aux_851 : AUX Fin<10>, aux_852 : AUX Fin<2>, aux_853 : AUX Fin<3>, aux_854 : AUX Fin<2>, aux_855 : AUX Fin<10>, aux_856 : AUX Fin<2>, aux_857 : AUX Fin<3>, aux_858 : AUX Fin<2>, aux_859 : AUX Fin<10>, aux_860 : AUX Fin<2>, aux_861 : AUX Fin<3>, aux_862 : AUX Fin<2>, aux_863 : AUX Fin<10>, aux_864 : AUX Fin<2>, aux_865 : AUX Fin<3>, aux_866 : AUX Fin<2>, aux_867 : AUX Fin<10>, aux_868 : AUX Fin<2>, aux_869 : AUX Fin<3>, aux_870 : AUX Fin<2>, aux_871 : AUX Fin<10>, aux_872 : AUX Fin<2>, aux_873 : AUX Fin<3>, aux_874 : AUX Fin<2>, aux_875 : AUX Fin<10>, aux_876 : AUX Fin<2>, aux_877 : AUX Fin<3>, aux_878 : AUX Fin<2>, aux_879 : AUX Fin<10>, aux_880 : AUX Fin<2>, aux_881 : AUX Fin<3>, aux_882 : AUX Fin<2>, aux_883 : AUX Fin<10>, aux_884 : AUX Fin<2>, aux_885 : AUX Fin<3>, aux_886 : AUX Fin<2>, aux_887 : AUX Fin<10>, aux_888 : AUX Fin<2>, aux_889 : AUX Fin<3>, aux_890 : AUX Fin<2>, aux_891 : AUX Fin<10>, aux_892 : AUX Fin<2>, aux_893 : AUX Fin<3>, aux_894 : AUX Fin<2>, aux_895 : AUX Fin<10>, aux_896 : AUX Fin<2>, aux_897 : AUX Fin<3>, aux_898 : AUX Fin<2>, aux_899 : AUX Fin<10>, aux_900 : AUX Fin<2>, aux_901 : AUX Fin<3>, aux_902 : AUX Fin<2>, aux_903 : AUX Fin<10>, aux_904 : AUX Fin<2>, aux_905 : AUX Fin<3>, aux_906 : AUX Fin<2>, aux_907 : AUX Fin<10>, aux_908 : AUX Fin<2>, aux_909 : AUX Fin<3>, aux_910 : AUX Fin<2>, aux_911 : AUX Fin<10>, aux_912 : AUX Fin<2>, aux_913 : AUX Fin<3>, aux_914 : AUX Fin<2>, aux_915 : AUX Fin<10>, aux_916 : AUX Fin<2>, aux_917 : AUX Fin<3>, aux_918 : AUX Fin<2>, aux_919 : AUX Fin<10>, aux_920 : AUX Fin<2>, aux_921 : AUX Fin<3>, aux_922 : AUX Fin<2>, aux_923 : AUX Fin<10>, aux_924 : AUX Fin<2>, aux_925 : AUX Fin<3>, aux_926 : AUX Fin<2>, aux_927 : AUX Fin<10>, aux_928 : AUX Fin<2>, aux_929 : AUX Fin<3>, aux_930 : AUX Fin<2>, aux_931 : AUX Fin<10>, aux_932 : AUX Fin<2>, aux_933 : AUX Fin<3>, aux_934 : AUX Fin<2>, aux_935 : AUX Fin<10>, aux_936 : AUX Fin<2>, aux_937 : AUX Fin<3>, aux_938 : AUX Fin<2>, aux_939 : AUX Fin<10>, aux_940 : AUX Fin<2>, aux_941 : AUX Fin<3>, aux_942 : AUX Fin<2>, aux_943 : AUX Fin<10>, aux_944 : AUX Fin<2>, aux_945 : AUX Fin<3>, aux_946 : AUX Fin<2>, aux_947 : AUX Fin<10>, aux_948 : AUX Fin<2>, aux_949 : AUX Fin<3>, aux_950 : AUX Fin<2>, aux_951 : AUX Fin<10>, aux_952 : AUX Fin<2>, aux_953 : AUX Fin<3>, aux_954 : AUX Fin<2>, aux_955 : AUX Fin<10>, aux_956 : AUX Fin<2>, aux_957 : AUX Fin<3>, aux_958 : AUX Fin<2>, aux_959 : AUX Fin<10>, aux_960 : AUX Fin<2>, aux_961 : AUX Fin<3>, aux_962 : AUX Fin<2>, aux_963 : AUX Fin<10>, aux_964 : AUX Fin<2>, aux_965 : AUX Fin<3>, aux_966 : AUX Fin<2>, aux_967 : AUX Fin<10>, aux_968 : AUX Fin<2>, aux_969 : AUX Fin<3>, aux_970 : AUX Fin<2>, aux_971 : AUX Fin<10>, aux_972 : AUX Fin<2>, aux_973 : AUX Fin<3>, aux_974 : AUX Fin<2>, aux_975 : AUX Fin<10>, aux_976 : AUX Fin<2>, aux_977 : AUX Fin<3>, aux_978 : AUX Fin<2>, aux_979 : AUX Fin<10>, aux_980 : AUX Fin<2>, aux_981 : AUX Fin<3>, aux_982 : AUX Fin<2>, aux_983 : AUX Fin<10>, aux_984 : AUX Fin<2>, aux_985 : AUX Fin<3>, aux_986 : AUX Fin<2>, aux_987 : AUX Fin<10>, aux_988 : AUX Fin<2>, aux_989 : AUX Fin<3>, aux_990 : AUX Fin<2>, aux_991 : AUX Fin<10>, aux_992 : AUX Fin<2>, aux_993 : AUX Fin<3>, aux_994 : AUX Fin<2>, aux_995 : AUX Fin<10>, aux_996 : AUX Fin<2>, aux_997 : AUX Fin<3>, aux_998 : AUX Fin<2>, aux_999 : AUX Fin<10>, aux_1000 : AUX Fin<2>, aux_1001 : AUX Fin<3>, aux_1002 : AUX Fin<2>, aux_1003 : AUX Fin<10>, aux_1004 : AUX Fin<2>, aux_1005 : AUX Fin<3>, aux_1006 : AUX Fin<2>, aux_1007 : AUX Fin<10>, aux_1008 : AUX Fin<2>, aux_1009 : AUX Fin<3>, aux_1010 : AUX Fin<2>, aux_1011 : AUX Fin<10>, aux_1012 : AUX Fin<2>, aux_1013 : AUX Fin<3>, aux_1014 : AUX Fin<2>, aux_1015 : AUX Fin<10>, aux_1016 : AUX Fin<2>, aux_1017 : AUX Fin<3>, aux_1018 : AUX Fin<2>, aux_1019 : AUX Fin<10>, aux_1020 : AUX Fin<2>, aux_1021 : AUX Fin<3>, aux_1022 : AUX Fin<2>, aux_1023 : AUX Fin<10>, aux_1024 : AUX Fin<2>, aux_1025 : AUX Fin<3>, aux_1026 : AUX Fin<2>, aux_1027 : AUX Fin<10>, aux_1028 : AUX Fin<2>, aux_1029 : AUX Fin<3>, aux_1030 : AUX Fin<2>, aux_1031 : AUX Fin<10>, aux_1032 : AUX Fin<2>, aux_1033 : AUX Fin<3>, aux_1034 : AUX Fin<2>, aux_1035 : AUX Fin<10>, aux_1036 : AUX Fin<2>, aux_1037 : AUX Fin<3>, aux_1038 : AUX Fin<2>, aux_1039 : AUX Fin<10>, aux_1040 : AUX Fin<2>, aux_1041 : AUX Fin<3>, aux_1042 : AUX Fin<2>, aux_1043 : AUX Fin<10>, aux_1044 : AUX Fin<2>, aux_1045 : AUX Fin<3>, aux_1046 : AUX Fin<2>, aux_1047 : AUX Fin<10>, aux_1048 : AUX Fin<2>, aux_1049 : AUX Fin<3>, aux_1050 : AUX Fin<2>, aux_1051 : AUX Fin<10>, aux_1052 : AUX Fin<2>, aux_1053 : AUX Fin<3>, aux_1054 : AUX Fin<2>, aux_1055 : AUX Fin<10>, aux_1056 : AUX Fin<2>, aux_1057 : AUX Fin<3>, aux_1058 : AUX Fin<2>, aux_1059 : AUX Fin<10>, aux_1060 : AUX Fin<2>, aux_1061 : AUX Fin<3>, aux_1062 : AUX Fin<2>, aux_1063 : AUX Fin<10>, aux_1064 : AUX Fin<2>, aux_1065 : AUX Fin<3>, aux_1066 : AUX Fin<2>, aux_1067 : AUX Fin<10>, aux_1068 : AUX Fin<2>, aux_1069 : AUX Fin<3>, aux_1070 : AUX Fin<2>, aux_1071 : AUX Fin<10>, aux_1072 : AUX Fin<2>, aux_1073 : AUX Fin<3>, aux_1074 : AUX Fin<2>, aux_1075 : AUX Fin<10>, aux_1076 : AUX Fin<2>, aux_1077 : AUX Fin<3>, aux_1078 : AUX Fin<2>, aux_1079 : AUX Fin<10>, aux_1080 : AUX Fin<2>, aux_1081 : AUX Fin<3>, aux_1082 : AUX Fin<2>, aux_1083 : AUX Fin<10>, aux_1084 : AUX Fin<2>, aux_1085 : AUX Fin<3>, aux_1086 : AUX Fin<2>, aux_1087 : AUX Fin<10>, aux_1088 : AUX Fin<2>, aux_1089 : AUX Fin<3>, aux_1090 : AUX Fin<2>, aux_1091 : AUX Fin<10>, aux_1092 : AUX Fin<2>, aux_1093 : AUX Fin<3>, aux_1094 : AUX Fin<2>, aux_1095 : AUX Fin<10>, aux_1096 : AUX Fin<2>, aux_1097 : AUX Fin<3>, aux_1098 : AUX Fin<2>, aux_1099 : AUX Fin<10>, aux_1100 : AUX Fin<2>, aux_1101 : AUX Fin<3>, aux_1102 : AUX Fin<2>, aux_1103 : AUX Fin<10>, aux_1104 : AUX Fin<2>, aux_1105 : AUX Fin<3>, aux_1106 : AUX Fin<2>, aux_1107 : AUX Fin<10>, aux_1108 : AUX Fin<2>, aux_1109 : AUX Fin<3>, aux_1110 : AUX Fin<2>, aux_1111 : AUX Fin<10>, aux_1112 : AUX Fin<2>, aux_1113 : AUX Fin<3>, aux_1114 : AUX Fin<2>, aux_1115 : AUX Fin<10>, aux_1116 : AUX Fin<2>, aux_1117 : AUX Fin<3>, aux_1118 : AUX Fin<2>, aux_1119 : AUX Fin<10>, aux_1120 : AUX Fin<2>, aux_1121 : AUX Fin<3>, aux_1122 : AUX Fin<2>, aux_1123 : AUX Fin<10>, aux_1124 : AUX Fin<2>, aux_1125 : AUX Fin<3>, aux_1126 : AUX Fin<2>, aux_1127 : AUX Fin<10>, aux_1128 : AUX Fin<2>, aux_1129 : AUX Fin<3>, aux_1130 : AUX Fin<2>, aux_1131 : AUX Fin<10>, aux_1132 : AUX Fin<2>, aux_1133 : AUX Fin<3>, aux_1134 : AUX Fin<2>, aux_1135 : AUX Fin<10>, aux_1136 : AUX Fin<2>, aux_1137 : AUX Fin<3>, aux_1138 : AUX Fin<2>, aux_1139 : AUX Fin<10>, aux_1140 : AUX Fin<2>, aux_1141 : AUX Fin<3>, aux_1142 : AUX Fin<2>, aux_1143 : AUX Fin<10>, aux_1144 : AUX Fin<2>, aux_1145 : AUX Fin<3>, aux_1146 : AUX Fin<2>, aux_1147 : AUX Fin<10>, aux_1148 : AUX Fin<2>, aux_1149 : AUX Fin<3>, aux_1150 : AUX Fin<2>, aux_1151 : AUX Fin<10>, aux_1152 : AUX Fin<2>, aux_1153 : AUX Fin<3>, aux_1154 : AUX Fin<2>, aux_1155 : AUX Fin<10>, aux_1156 : AUX Fin<2>, aux_1157 : AUX Fin<3>, aux_1158 : AUX Fin<2>, aux_1159 : AUX Fin<10>, aux_1160 : AUX Fin<2>, aux_1161 : AUX Fin<3>, aux_1162 : AUX Fin<2>, aux_1163 : AUX Fin<10>, aux_1164 : AUX Fin<2>, aux_1165 : AUX Fin<3>, aux_1166 : AUX Fin<2>, aux_1167 : AUX Fin<10>, aux_1168 : AUX Fin<2>, aux_1169 : AUX Fin<3>, aux_1170 : AUX Fin<2>, aux_1171 : AUX Fin<10>, aux_1172 : AUX Fin<2>, aux_1173 : AUX Fin<3>, aux_1174 : AUX Fin<2>, aux_1175 : AUX Fin<10>, aux_1176 : AUX Fin<2>, aux_1177 : AUX Fin<3>, aux_1178 : AUX Fin<2>, aux_1179 : AUX Fin<10>, aux_1180 : AUX Fin<2>, aux_1181 : AUX Fin<3>, aux_1182 : AUX Fin<2>, aux_1183 : AUX Fin<10>, aux_1184 : AUX Fin<2>, aux_1185 : AUX Fin<3>, aux_1186 : AUX Fin<2>, aux_1187 : AUX Fin<10>, aux_1188 : AUX Fin<2>, aux_1189 : AUX Fin<2>) { + or_2 *= X; + or_2 *= H; + x_2 *= Distr[uniform : Fin<10>]; + repeat (#k) { + call NOR_1_U(i2, x_2, or_2, aux_599, aux_600, aux_601, aux_602, aux_603, aux_604, aux_605, aux_606, aux_607, aux_608, aux_609, aux_610, aux_611, aux_612, aux_613, aux_614, aux_615, aux_616, aux_617, aux_618, aux_619, aux_620, aux_621, aux_622, aux_623, aux_624, aux_625, aux_626, aux_627, aux_628, aux_629, aux_630, aux_631, aux_632, aux_633, aux_634, aux_635, aux_636, aux_637, aux_638, aux_639, aux_640, aux_641, aux_642, aux_643, aux_644, aux_645, aux_646, aux_647, aux_648, aux_649, aux_650, aux_651, aux_652, aux_653, aux_654, aux_655, aux_656, aux_657, aux_658, aux_659, aux_660, aux_661, aux_662, aux_663, aux_664, aux_665, aux_666, aux_667, aux_668, aux_669, aux_670, aux_671, aux_672, aux_673, aux_674, aux_675, aux_676, aux_677, aux_678, aux_679, aux_680, aux_681, aux_682, aux_683, aux_684, aux_685, aux_686, aux_687, aux_688, aux_689, aux_690, aux_691, aux_692, aux_693, aux_694, aux_695, aux_696, aux_697, aux_698, aux_699, aux_700, aux_701, aux_702, aux_703, aux_704, aux_705, aux_706, aux_707, aux_708, aux_709, aux_710, aux_711, aux_712, aux_713, aux_714, aux_715, aux_716, aux_717, aux_718, aux_719, aux_720, aux_721, aux_722, aux_723, aux_724, aux_725, aux_726, aux_727, aux_728, aux_729, aux_730, aux_731, aux_732, aux_733, aux_734, aux_735, aux_736, aux_737, aux_738, aux_739, aux_740, aux_741, aux_742, aux_743, aux_744, aux_745, aux_746, aux_747, aux_748, aux_749, aux_750, aux_751, aux_752, aux_753, aux_754, aux_755, aux_756, aux_757, aux_758, aux_759, aux_760, aux_761, aux_762, aux_763, aux_764, aux_765, aux_766, aux_767, aux_768, aux_769, aux_770, aux_771, aux_772, aux_773, aux_774, aux_775, aux_776, aux_777, aux_778, aux_779, aux_780, aux_781, aux_782, aux_783, aux_784, aux_785, aux_786, aux_787, aux_788, aux_789, aux_790, aux_791, aux_792, aux_793, aux_794, aux_795, aux_796, aux_797, aux_798, aux_799, aux_800, aux_801, aux_802, aux_803, aux_804, aux_805, aux_806, aux_807, aux_808, aux_809, aux_810, aux_811, aux_812, aux_813, aux_814, aux_815, aux_816, aux_817, aux_818, aux_819, aux_820, aux_821, aux_822, aux_823, aux_824, aux_825, aux_826, aux_827, aux_828, aux_829, aux_830, aux_831, aux_832, aux_833, aux_834, aux_835, aux_836, aux_837, aux_838, aux_839, aux_840, aux_841, aux_842, aux_843, aux_844, aux_845, aux_846, aux_847, aux_848, aux_849, aux_850, aux_851, aux_852, aux_853, aux_854, aux_855, aux_856, aux_857, aux_858, aux_859, aux_860, aux_861, aux_862, aux_863, aux_864, aux_865, aux_866, aux_867, aux_868, aux_869, aux_870, aux_871, aux_872, aux_873, aux_874, aux_875, aux_876, aux_877, aux_878, aux_879, aux_880, aux_881, aux_882, aux_883, aux_884, aux_885, aux_886, aux_887, aux_888, aux_889, aux_890, aux_891, aux_892, aux_893, aux_894, aux_895, aux_896, aux_897, aux_898, aux_899, aux_900, aux_901, aux_902, aux_903, aux_904, aux_905, aux_906, aux_907, aux_908, aux_909, aux_910, aux_911, aux_912, aux_913, aux_914, aux_915, aux_916, aux_917, aux_918, aux_919, aux_920, aux_921, aux_922, aux_923, aux_924, aux_925, aux_926, aux_927, aux_928, aux_929, aux_930, aux_931, aux_932, aux_933, aux_934, aux_935, aux_936, aux_937, aux_938, aux_939, aux_940, aux_941, aux_942, aux_943, aux_944, aux_945, aux_946, aux_947, aux_948, aux_949, aux_950, aux_951, aux_952, aux_953, aux_954, aux_955, aux_956, aux_957, aux_958, aux_959, aux_960, aux_961, aux_962, aux_963, aux_964, aux_965, aux_966, aux_967, aux_968, aux_969, aux_970, aux_971, aux_972, aux_973, aux_974, aux_975, aux_976, aux_977, aux_978, aux_979, aux_980, aux_981, aux_982, aux_983, aux_984, aux_985, aux_986, aux_987, aux_988, aux_989, aux_990, aux_991, aux_992, aux_993, aux_994, aux_995, aux_996, aux_997, aux_998, aux_999, aux_1000, aux_1001, aux_1002, aux_1003, aux_1004, aux_1005, aux_1006, aux_1007, aux_1008, aux_1009, aux_1010, aux_1011, aux_1012, aux_1013, aux_1014, aux_1015, aux_1016, aux_1017, aux_1018, aux_1019, aux_1020, aux_1021, aux_1022, aux_1023, aux_1024, aux_1025, aux_1026, aux_1027, aux_1028, aux_1029, aux_1030, aux_1031, aux_1032, aux_1033, aux_1034, aux_1035, aux_1036, aux_1037, aux_1038, aux_1039, aux_1040, aux_1041, aux_1042, aux_1043, aux_1044, aux_1045, aux_1046, aux_1047, aux_1048, aux_1049, aux_1050, aux_1051, aux_1052, aux_1053, aux_1054, aux_1055, aux_1056, aux_1057, aux_1058, aux_1059, aux_1060, aux_1061, aux_1062, aux_1063, aux_1064, aux_1065, aux_1066, aux_1067, aux_1068, aux_1069, aux_1070, aux_1071, aux_1072, aux_1073, aux_1074, aux_1075, aux_1076, aux_1077, aux_1078, aux_1079, aux_1080, aux_1081, aux_1082, aux_1083, aux_1084, aux_1085, aux_1086, aux_1087, aux_1088, aux_1089, aux_1090, aux_1091, aux_1092, aux_1093, aux_1094, aux_1095, aux_1096, aux_1097, aux_1098, aux_1099, aux_1100, aux_1101, aux_1102, aux_1103, aux_1104, aux_1105, aux_1106, aux_1107, aux_1108, aux_1109, aux_1110, aux_1111, aux_1112, aux_1113, aux_1114, aux_1115, aux_1116, aux_1117, aux_1118, aux_1119, aux_1120, aux_1121, aux_1122, aux_1123, aux_1124, aux_1125, aux_1126, aux_1127, aux_1128, aux_1129, aux_1130, aux_1131, aux_1132, aux_1133, aux_1134, aux_1135, aux_1136, aux_1137, aux_1138, aux_1139, aux_1140, aux_1141, aux_1142, aux_1143, aux_1144, aux_1145, aux_1146, aux_1147, aux_1148, aux_1149, aux_1150, aux_1151, aux_1152, aux_1153, aux_1154, aux_1155, aux_1156, aux_1157, aux_1158, aux_1159, aux_1160, aux_1161, aux_1162, aux_1163, aux_1164, aux_1165, aux_1166, aux_1167, aux_1168, aux_1169, aux_1170, aux_1171, aux_1172, aux_1173, aux_1174, aux_1175, aux_1176, aux_1177, aux_1178, aux_1179, aux_1180, aux_1181, aux_1182, aux_1183, aux_1184, aux_1185, aux_1186, aux_1187, aux_1188, aux_1189); + x_2 *= Adj-Distr[uniform : Fin<10>]; + x_2 *= Refl0; + x_2 *= Distr[uniform : Fin<10>]; + } + or_2 *= H; + or_2 *= X; +} + +// QAny[1.3387059e-13] +proc QAny_1(i2 : Fin<20>, or_2 : Fin<2>) { locals : (not_done_1 : Fin<2>, Q_sum_1 : Fin<30>, j_1 : Fin<30>, j_lim_1 : Fin<30>, x_3 : Fin<10>) } { + repeat (27) { + Q_sum_1 := 0:Fin<30>; + for (j_lim_1 in [1:Fin<30>, 1:Fin<30>, 1:Fin<30>, 2:Fin<30>, 2:Fin<30>, 2:Fin<30>, 3:Fin<30>, 3:Fin<30>, 3:Fin<30>, 3:Fin<30>, 3:Fin<30>, 3:Fin<30>, 3:Fin<30>]) { + j_1 :=$ [1 .. j_lim_1]; + Q_sum_1 := (Q_sum_1 + j_1); + not_done_1 := (not_done_1 && (Q_sum_1 <= j_lim_1)); + if (not_done_1) { + meas Grover_1[j_1](x_3, or_2); + meas NOR_1_U(i2, x_3, or_2); + not_done_1 := (not_done_1 && or_2); + } else { + skip; + } + } + } +} + +proc NOR_2(i2 : Fin<20>, nor_2 : Fin<2>) { locals : (or_2 : Fin<2>) } { + call QAny_1(i2, or_2); + nor_2 := not or_2; +} + +// QSearch[20, 5.0e-4, NOR_2_U] +uproc UAny_2(or_3_1 : OUT Fin<2>, aux_1190 : AUX Fin<2>, aux_1191 : AUX Fin<2>, aux_1192 : AUX Fin<2>, aux_1193 : AUX Fin<2>, aux_1194 : AUX Fin<2>, aux_1195 : AUX Fin<2>, aux_1196 : AUX Fin<2>, aux_1197 : AUX Fin<2>, aux_1198 : AUX Fin<3>, aux_1199 : AUX Fin<2>, aux_1200 : AUX Fin<10>, aux_1201 : AUX Fin<2>, aux_1202 : AUX Fin<3>, aux_1203 : AUX Fin<2>, aux_1204 : AUX Fin<10>, aux_1205 : AUX Fin<2>, aux_1206 : AUX Fin<3>, aux_1207 : AUX Fin<2>, aux_1208 : AUX Fin<10>, aux_1209 : AUX Fin<2>, aux_1210 : AUX Fin<3>, aux_1211 : AUX Fin<2>, aux_1212 : AUX Fin<10>, aux_1213 : AUX Fin<2>, aux_1214 : AUX Fin<3>, aux_1215 : AUX Fin<2>, aux_1216 : AUX Fin<10>, aux_1217 : AUX Fin<2>, aux_1218 : AUX Fin<3>, aux_1219 : AUX Fin<2>, aux_1220 : AUX Fin<10>, aux_1221 : AUX Fin<2>, aux_1222 : AUX Fin<3>, aux_1223 : AUX Fin<2>, aux_1224 : AUX Fin<10>, aux_1225 : AUX Fin<2>, aux_1226 : AUX Fin<3>, aux_1227 : AUX Fin<2>, aux_1228 : AUX Fin<10>, aux_1229 : AUX Fin<2>, aux_1230 : AUX Fin<3>, aux_1231 : AUX Fin<2>, aux_1232 : AUX Fin<10>, aux_1233 : AUX Fin<2>, aux_1234 : AUX Fin<3>, aux_1235 : AUX Fin<2>, aux_1236 : AUX Fin<10>, aux_1237 : AUX Fin<2>, aux_1238 : AUX Fin<3>, aux_1239 : AUX Fin<2>, aux_1240 : AUX Fin<10>, aux_1241 : AUX Fin<2>, aux_1242 : AUX Fin<3>, aux_1243 : AUX Fin<2>, aux_1244 : AUX Fin<10>, aux_1245 : AUX Fin<2>, aux_1246 : AUX Fin<3>, aux_1247 : AUX Fin<2>, aux_1248 : AUX Fin<10>, aux_1249 : AUX Fin<2>, aux_1250 : AUX Fin<3>, aux_1251 : AUX Fin<2>, aux_1252 : AUX Fin<10>, aux_1253 : AUX Fin<2>, aux_1254 : AUX Fin<3>, aux_1255 : AUX Fin<2>, aux_1256 : AUX Fin<10>, aux_1257 : AUX Fin<2>, aux_1258 : AUX Fin<3>, aux_1259 : AUX Fin<2>, aux_1260 : AUX Fin<10>, aux_1261 : AUX Fin<2>, aux_1262 : AUX Fin<3>, aux_1263 : AUX Fin<2>, aux_1264 : AUX Fin<10>, aux_1265 : AUX Fin<2>, aux_1266 : AUX Fin<3>, aux_1267 : AUX Fin<2>, aux_1268 : AUX Fin<10>, aux_1269 : AUX Fin<2>, aux_1270 : AUX Fin<3>, aux_1271 : AUX Fin<2>, aux_1272 : AUX Fin<10>, aux_1273 : AUX Fin<2>, aux_1274 : AUX Fin<3>, aux_1275 : AUX Fin<2>, aux_1276 : AUX Fin<10>, aux_1277 : AUX Fin<2>, aux_1278 : AUX Fin<3>, aux_1279 : AUX Fin<2>, aux_1280 : AUX Fin<10>, aux_1281 : AUX Fin<2>, aux_1282 : AUX Fin<3>, aux_1283 : AUX Fin<2>, aux_1284 : AUX Fin<10>, aux_1285 : AUX Fin<2>, aux_1286 : AUX Fin<3>, aux_1287 : AUX Fin<2>, aux_1288 : AUX Fin<10>, aux_1289 : AUX Fin<2>, aux_1290 : AUX Fin<3>, aux_1291 : AUX Fin<2>, aux_1292 : AUX Fin<10>, aux_1293 : AUX Fin<2>, aux_1294 : AUX Fin<3>, aux_1295 : AUX Fin<2>, aux_1296 : AUX Fin<10>, aux_1297 : AUX Fin<2>, aux_1298 : AUX Fin<3>, aux_1299 : AUX Fin<2>, aux_1300 : AUX Fin<10>, aux_1301 : AUX Fin<2>, aux_1302 : AUX Fin<3>, aux_1303 : AUX Fin<2>, aux_1304 : AUX Fin<10>, aux_1305 : AUX Fin<2>, aux_1306 : AUX Fin<3>, aux_1307 : AUX Fin<2>, aux_1308 : AUX Fin<10>, aux_1309 : AUX Fin<2>, aux_1310 : AUX Fin<3>, aux_1311 : AUX Fin<2>, aux_1312 : AUX Fin<10>, aux_1313 : AUX Fin<2>, aux_1314 : AUX Fin<3>, aux_1315 : AUX Fin<2>, aux_1316 : AUX Fin<10>, aux_1317 : AUX Fin<2>, aux_1318 : AUX Fin<3>, aux_1319 : AUX Fin<2>, aux_1320 : AUX Fin<10>, aux_1321 : AUX Fin<2>, aux_1322 : AUX Fin<3>, aux_1323 : AUX Fin<2>, aux_1324 : AUX Fin<10>, aux_1325 : AUX Fin<2>, aux_1326 : AUX Fin<3>, aux_1327 : AUX Fin<2>, aux_1328 : AUX Fin<10>, aux_1329 : AUX Fin<2>, aux_1330 : AUX Fin<3>, aux_1331 : AUX Fin<2>, aux_1332 : AUX Fin<10>, aux_1333 : AUX Fin<2>, aux_1334 : AUX Fin<3>, aux_1335 : AUX Fin<2>, aux_1336 : AUX Fin<10>, aux_1337 : AUX Fin<2>, aux_1338 : AUX Fin<3>, aux_1339 : AUX Fin<2>, aux_1340 : AUX Fin<10>, aux_1341 : AUX Fin<2>, aux_1342 : AUX Fin<3>, aux_1343 : AUX Fin<2>, aux_1344 : AUX Fin<10>, aux_1345 : AUX Fin<2>, aux_1346 : AUX Fin<3>, aux_1347 : AUX Fin<2>, aux_1348 : AUX Fin<10>, aux_1349 : AUX Fin<2>, aux_1350 : AUX Fin<3>, aux_1351 : AUX Fin<2>, aux_1352 : AUX Fin<10>, aux_1353 : AUX Fin<2>, aux_1354 : AUX Fin<3>, aux_1355 : AUX Fin<2>, aux_1356 : AUX Fin<10>, aux_1357 : AUX Fin<2>, aux_1358 : AUX Fin<3>, aux_1359 : AUX Fin<2>, aux_1360 : AUX Fin<10>, aux_1361 : AUX Fin<2>, aux_1362 : AUX Fin<3>, aux_1363 : AUX Fin<2>, aux_1364 : AUX Fin<10>, aux_1365 : AUX Fin<2>, aux_1366 : AUX Fin<3>, aux_1367 : AUX Fin<2>, aux_1368 : AUX Fin<10>, aux_1369 : AUX Fin<2>, aux_1370 : AUX Fin<3>, aux_1371 : AUX Fin<2>, aux_1372 : AUX Fin<10>, aux_1373 : AUX Fin<2>, aux_1374 : AUX Fin<3>, aux_1375 : AUX Fin<2>, aux_1376 : AUX Fin<10>, aux_1377 : AUX Fin<2>, aux_1378 : AUX Fin<3>, aux_1379 : AUX Fin<2>, aux_1380 : AUX Fin<10>, aux_1381 : AUX Fin<2>, aux_1382 : AUX Fin<3>, aux_1383 : AUX Fin<2>, aux_1384 : AUX Fin<10>, aux_1385 : AUX Fin<2>, aux_1386 : AUX Fin<3>, aux_1387 : AUX Fin<2>, aux_1388 : AUX Fin<10>, aux_1389 : AUX Fin<2>, aux_1390 : AUX Fin<3>, aux_1391 : AUX Fin<2>, aux_1392 : AUX Fin<10>, aux_1393 : AUX Fin<2>, aux_1394 : AUX Fin<3>, aux_1395 : AUX Fin<2>, aux_1396 : AUX Fin<10>, aux_1397 : AUX Fin<2>, aux_1398 : AUX Fin<3>, aux_1399 : AUX Fin<2>, aux_1400 : AUX Fin<10>, aux_1401 : AUX Fin<2>, aux_1402 : AUX Fin<3>, aux_1403 : AUX Fin<2>, aux_1404 : AUX Fin<10>, aux_1405 : AUX Fin<2>, aux_1406 : AUX Fin<3>, aux_1407 : AUX Fin<2>, aux_1408 : AUX Fin<10>, aux_1409 : AUX Fin<2>, aux_1410 : AUX Fin<3>, aux_1411 : AUX Fin<2>, aux_1412 : AUX Fin<10>, aux_1413 : AUX Fin<2>, aux_1414 : AUX Fin<3>, aux_1415 : AUX Fin<2>, aux_1416 : AUX Fin<10>, aux_1417 : AUX Fin<2>, aux_1418 : AUX Fin<3>, aux_1419 : AUX Fin<2>, aux_1420 : AUX Fin<10>, aux_1421 : AUX Fin<2>, aux_1422 : AUX Fin<3>, aux_1423 : AUX Fin<2>, aux_1424 : AUX Fin<10>, aux_1425 : AUX Fin<2>, aux_1426 : AUX Fin<3>, aux_1427 : AUX Fin<2>, aux_1428 : AUX Fin<10>, aux_1429 : AUX Fin<2>, aux_1430 : AUX Fin<3>, aux_1431 : AUX Fin<2>, aux_1432 : AUX Fin<10>, aux_1433 : AUX Fin<2>, aux_1434 : AUX Fin<3>, aux_1435 : AUX Fin<2>, aux_1436 : AUX Fin<10>, aux_1437 : AUX Fin<2>, aux_1438 : AUX Fin<3>, aux_1439 : AUX Fin<2>, aux_1440 : AUX Fin<10>, aux_1441 : AUX Fin<2>, aux_1442 : AUX Fin<3>, aux_1443 : AUX Fin<2>, aux_1444 : AUX Fin<10>, aux_1445 : AUX Fin<2>, aux_1446 : AUX Fin<3>, aux_1447 : AUX Fin<2>, aux_1448 : AUX Fin<10>, aux_1449 : AUX Fin<2>, aux_1450 : AUX Fin<3>, aux_1451 : AUX Fin<2>, aux_1452 : AUX Fin<10>, aux_1453 : AUX Fin<2>, aux_1454 : AUX Fin<3>, aux_1455 : AUX Fin<2>, aux_1456 : AUX Fin<10>, aux_1457 : AUX Fin<2>, aux_1458 : AUX Fin<3>, aux_1459 : AUX Fin<2>, aux_1460 : AUX Fin<10>, aux_1461 : AUX Fin<2>, aux_1462 : AUX Fin<3>, aux_1463 : AUX Fin<2>, aux_1464 : AUX Fin<10>, aux_1465 : AUX Fin<2>, aux_1466 : AUX Fin<3>, aux_1467 : AUX Fin<2>, aux_1468 : AUX Fin<10>, aux_1469 : AUX Fin<2>, aux_1470 : AUX Fin<3>, aux_1471 : AUX Fin<2>, aux_1472 : AUX Fin<10>, aux_1473 : AUX Fin<2>, aux_1474 : AUX Fin<3>, aux_1475 : AUX Fin<2>, aux_1476 : AUX Fin<10>, aux_1477 : AUX Fin<2>, aux_1478 : AUX Fin<3>, aux_1479 : AUX Fin<2>, aux_1480 : AUX Fin<10>, aux_1481 : AUX Fin<2>, aux_1482 : AUX Fin<3>, aux_1483 : AUX Fin<2>, aux_1484 : AUX Fin<10>, aux_1485 : AUX Fin<2>, aux_1486 : AUX Fin<3>, aux_1487 : AUX Fin<2>, aux_1488 : AUX Fin<10>, aux_1489 : AUX Fin<2>, aux_1490 : AUX Fin<3>, aux_1491 : AUX Fin<2>, aux_1492 : AUX Fin<10>, aux_1493 : AUX Fin<2>, aux_1494 : AUX Fin<3>, aux_1495 : AUX Fin<2>, aux_1496 : AUX Fin<10>, aux_1497 : AUX Fin<2>, aux_1498 : AUX Fin<3>, aux_1499 : AUX Fin<2>, aux_1500 : AUX Fin<10>, aux_1501 : AUX Fin<2>, aux_1502 : AUX Fin<3>, aux_1503 : AUX Fin<2>, aux_1504 : AUX Fin<10>, aux_1505 : AUX Fin<2>, aux_1506 : AUX Fin<3>, aux_1507 : AUX Fin<2>, aux_1508 : AUX Fin<10>, aux_1509 : AUX Fin<2>, aux_1510 : AUX Fin<3>, aux_1511 : AUX Fin<2>, aux_1512 : AUX Fin<10>, aux_1513 : AUX Fin<2>, aux_1514 : AUX Fin<3>, aux_1515 : AUX Fin<2>, aux_1516 : AUX Fin<10>, aux_1517 : AUX Fin<2>, aux_1518 : AUX Fin<3>, aux_1519 : AUX Fin<2>, aux_1520 : AUX Fin<10>, aux_1521 : AUX Fin<2>, aux_1522 : AUX Fin<3>, aux_1523 : AUX Fin<2>, aux_1524 : AUX Fin<10>, aux_1525 : AUX Fin<2>, aux_1526 : AUX Fin<3>, aux_1527 : AUX Fin<2>, aux_1528 : AUX Fin<10>, aux_1529 : AUX Fin<2>, aux_1530 : AUX Fin<3>, aux_1531 : AUX Fin<2>, aux_1532 : AUX Fin<10>, aux_1533 : AUX Fin<2>, aux_1534 : AUX Fin<3>, aux_1535 : AUX Fin<2>, aux_1536 : AUX Fin<10>, aux_1537 : AUX Fin<2>, aux_1538 : AUX Fin<3>, aux_1539 : AUX Fin<2>, aux_1540 : AUX Fin<10>, aux_1541 : AUX Fin<2>, aux_1542 : AUX Fin<3>, aux_1543 : AUX Fin<2>, aux_1544 : AUX Fin<10>, aux_1545 : AUX Fin<2>, aux_1546 : AUX Fin<3>, aux_1547 : AUX Fin<2>, aux_1548 : AUX Fin<10>, aux_1549 : AUX Fin<2>, aux_1550 : AUX Fin<3>, aux_1551 : AUX Fin<2>, aux_1552 : AUX Fin<10>, aux_1553 : AUX Fin<2>, aux_1554 : AUX Fin<3>, aux_1555 : AUX Fin<2>, aux_1556 : AUX Fin<10>, aux_1557 : AUX Fin<2>, aux_1558 : AUX Fin<3>, aux_1559 : AUX Fin<2>, aux_1560 : AUX Fin<10>, aux_1561 : AUX Fin<2>, aux_1562 : AUX Fin<3>, aux_1563 : AUX Fin<2>, aux_1564 : AUX Fin<10>, aux_1565 : AUX Fin<2>, aux_1566 : AUX Fin<3>, aux_1567 : AUX Fin<2>, aux_1568 : AUX Fin<10>, aux_1569 : AUX Fin<2>, aux_1570 : AUX Fin<3>, aux_1571 : AUX Fin<2>, aux_1572 : AUX Fin<10>, aux_1573 : AUX Fin<2>, aux_1574 : AUX Fin<3>, aux_1575 : AUX Fin<2>, aux_1576 : AUX Fin<10>, aux_1577 : AUX Fin<2>, aux_1578 : AUX Fin<3>, aux_1579 : AUX Fin<2>, aux_1580 : AUX Fin<10>, aux_1581 : AUX Fin<2>, aux_1582 : AUX Fin<3>, aux_1583 : AUX Fin<2>, aux_1584 : AUX Fin<10>, aux_1585 : AUX Fin<2>, aux_1586 : AUX Fin<3>, aux_1587 : AUX Fin<2>, aux_1588 : AUX Fin<10>, aux_1589 : AUX Fin<2>, aux_1590 : AUX Fin<3>, aux_1591 : AUX Fin<2>, aux_1592 : AUX Fin<10>, aux_1593 : AUX Fin<2>, aux_1594 : AUX Fin<3>, aux_1595 : AUX Fin<2>, aux_1596 : AUX Fin<10>, aux_1597 : AUX Fin<2>, aux_1598 : AUX Fin<3>, aux_1599 : AUX Fin<2>, aux_1600 : AUX Fin<10>, aux_1601 : AUX Fin<2>, aux_1602 : AUX Fin<3>, aux_1603 : AUX Fin<2>, aux_1604 : AUX Fin<10>, aux_1605 : AUX Fin<2>, aux_1606 : AUX Fin<3>, aux_1607 : AUX Fin<2>, aux_1608 : AUX Fin<10>, aux_1609 : AUX Fin<2>, aux_1610 : AUX Fin<3>, aux_1611 : AUX Fin<2>, aux_1612 : AUX Fin<10>, aux_1613 : AUX Fin<2>, aux_1614 : AUX Fin<3>, aux_1615 : AUX Fin<2>, aux_1616 : AUX Fin<10>, aux_1617 : AUX Fin<2>, aux_1618 : AUX Fin<3>, aux_1619 : AUX Fin<2>, aux_1620 : AUX Fin<10>, aux_1621 : AUX Fin<2>, aux_1622 : AUX Fin<3>, aux_1623 : AUX Fin<2>, aux_1624 : AUX Fin<10>, aux_1625 : AUX Fin<2>, aux_1626 : AUX Fin<3>, aux_1627 : AUX Fin<2>, aux_1628 : AUX Fin<10>, aux_1629 : AUX Fin<2>, aux_1630 : AUX Fin<3>, aux_1631 : AUX Fin<2>, aux_1632 : AUX Fin<10>, aux_1633 : AUX Fin<2>, aux_1634 : AUX Fin<3>, aux_1635 : AUX Fin<2>, aux_1636 : AUX Fin<10>, aux_1637 : AUX Fin<2>, aux_1638 : AUX Fin<3>, aux_1639 : AUX Fin<2>, aux_1640 : AUX Fin<10>, aux_1641 : AUX Fin<2>, aux_1642 : AUX Fin<3>, aux_1643 : AUX Fin<2>, aux_1644 : AUX Fin<10>, aux_1645 : AUX Fin<2>, aux_1646 : AUX Fin<3>, aux_1647 : AUX Fin<2>, aux_1648 : AUX Fin<10>, aux_1649 : AUX Fin<2>, aux_1650 : AUX Fin<3>, aux_1651 : AUX Fin<2>, aux_1652 : AUX Fin<10>, aux_1653 : AUX Fin<2>, aux_1654 : AUX Fin<3>, aux_1655 : AUX Fin<2>, aux_1656 : AUX Fin<10>, aux_1657 : AUX Fin<2>, aux_1658 : AUX Fin<3>, aux_1659 : AUX Fin<2>, aux_1660 : AUX Fin<10>, aux_1661 : AUX Fin<2>, aux_1662 : AUX Fin<3>, aux_1663 : AUX Fin<2>, aux_1664 : AUX Fin<10>, aux_1665 : AUX Fin<2>, aux_1666 : AUX Fin<3>, aux_1667 : AUX Fin<2>, aux_1668 : AUX Fin<10>, aux_1669 : AUX Fin<2>, aux_1670 : AUX Fin<3>, aux_1671 : AUX Fin<2>, aux_1672 : AUX Fin<10>, aux_1673 : AUX Fin<2>, aux_1674 : AUX Fin<3>, aux_1675 : AUX Fin<2>, aux_1676 : AUX Fin<10>, aux_1677 : AUX Fin<2>, aux_1678 : AUX Fin<3>, aux_1679 : AUX Fin<2>, aux_1680 : AUX Fin<10>, aux_1681 : AUX Fin<2>, aux_1682 : AUX Fin<3>, aux_1683 : AUX Fin<2>, aux_1684 : AUX Fin<10>, aux_1685 : AUX Fin<2>, aux_1686 : AUX Fin<3>, aux_1687 : AUX Fin<2>, aux_1688 : AUX Fin<10>, aux_1689 : AUX Fin<2>, aux_1690 : AUX Fin<3>, aux_1691 : AUX Fin<2>, aux_1692 : AUX Fin<10>, aux_1693 : AUX Fin<2>, aux_1694 : AUX Fin<3>, aux_1695 : AUX Fin<2>, aux_1696 : AUX Fin<10>, aux_1697 : AUX Fin<2>, aux_1698 : AUX Fin<3>, aux_1699 : AUX Fin<2>, aux_1700 : AUX Fin<10>, aux_1701 : AUX Fin<2>, aux_1702 : AUX Fin<3>, aux_1703 : AUX Fin<2>, aux_1704 : AUX Fin<10>, aux_1705 : AUX Fin<2>, aux_1706 : AUX Fin<3>, aux_1707 : AUX Fin<2>, aux_1708 : AUX Fin<10>, aux_1709 : AUX Fin<2>, aux_1710 : AUX Fin<3>, aux_1711 : AUX Fin<2>, aux_1712 : AUX Fin<10>, aux_1713 : AUX Fin<2>, aux_1714 : AUX Fin<3>, aux_1715 : AUX Fin<2>, aux_1716 : AUX Fin<10>, aux_1717 : AUX Fin<2>, aux_1718 : AUX Fin<3>, aux_1719 : AUX Fin<2>, aux_1720 : AUX Fin<10>, aux_1721 : AUX Fin<2>, aux_1722 : AUX Fin<3>, aux_1723 : AUX Fin<2>, aux_1724 : AUX Fin<10>, aux_1725 : AUX Fin<2>, aux_1726 : AUX Fin<3>, aux_1727 : AUX Fin<2>, aux_1728 : AUX Fin<10>, aux_1729 : AUX Fin<2>, aux_1730 : AUX Fin<3>, aux_1731 : AUX Fin<2>, aux_1732 : AUX Fin<10>, aux_1733 : AUX Fin<2>, aux_1734 : AUX Fin<3>, aux_1735 : AUX Fin<2>, aux_1736 : AUX Fin<10>, aux_1737 : AUX Fin<2>, aux_1738 : AUX Fin<3>, aux_1739 : AUX Fin<2>, aux_1740 : AUX Fin<10>, aux_1741 : AUX Fin<2>, aux_1742 : AUX Fin<3>, aux_1743 : AUX Fin<2>, aux_1744 : AUX Fin<10>, aux_1745 : AUX Fin<2>, aux_1746 : AUX Fin<3>, aux_1747 : AUX Fin<2>, aux_1748 : AUX Fin<10>, aux_1749 : AUX Fin<2>, aux_1750 : AUX Fin<3>, aux_1751 : AUX Fin<2>, aux_1752 : AUX Fin<10>, aux_1753 : AUX Fin<2>, aux_1754 : AUX Fin<3>, aux_1755 : AUX Fin<2>, aux_1756 : AUX Fin<10>, aux_1757 : AUX Fin<2>, aux_1758 : AUX Fin<3>, aux_1759 : AUX Fin<2>, aux_1760 : AUX Fin<10>, aux_1761 : AUX Fin<2>, aux_1762 : AUX Fin<3>, aux_1763 : AUX Fin<2>, aux_1764 : AUX Fin<10>, aux_1765 : AUX Fin<2>, aux_1766 : AUX Fin<3>, aux_1767 : AUX Fin<2>, aux_1768 : AUX Fin<10>, aux_1769 : AUX Fin<2>, aux_1770 : AUX Fin<3>, aux_1771 : AUX Fin<2>, aux_1772 : AUX Fin<10>, aux_1773 : AUX Fin<2>, aux_1774 : AUX Fin<3>, aux_1775 : AUX Fin<2>, aux_1776 : AUX Fin<10>, aux_1777 : AUX Fin<2>, aux_1778 : AUX Fin<3>, aux_1779 : AUX Fin<2>, aux_1780 : AUX Fin<10>, aux_1781 : AUX Fin<2>, aux_1782 : AUX Fin<2>, aux_1783 : AUX Fin<2>, aux_1784 : AUX Fin<3>, aux_1785 : AUX Fin<2>, aux_1786 : AUX Fin<10>, aux_1787 : AUX Fin<2>, aux_1788 : AUX Fin<3>, aux_1789 : AUX Fin<2>, aux_1790 : AUX Fin<10>, aux_1791 : AUX Fin<2>, aux_1792 : AUX Fin<3>, aux_1793 : AUX Fin<2>, aux_1794 : AUX Fin<10>, aux_1795 : AUX Fin<2>, aux_1796 : AUX Fin<3>, aux_1797 : AUX Fin<2>, aux_1798 : AUX Fin<10>, aux_1799 : AUX Fin<2>, aux_1800 : AUX Fin<3>, aux_1801 : AUX Fin<2>, aux_1802 : AUX Fin<10>, aux_1803 : AUX Fin<2>, aux_1804 : AUX Fin<3>, aux_1805 : AUX Fin<2>, aux_1806 : AUX Fin<10>, aux_1807 : AUX Fin<2>, aux_1808 : AUX Fin<3>, aux_1809 : AUX Fin<2>, aux_1810 : AUX Fin<10>, aux_1811 : AUX Fin<2>, aux_1812 : AUX Fin<3>, aux_1813 : AUX Fin<2>, aux_1814 : AUX Fin<10>, aux_1815 : AUX Fin<2>, aux_1816 : AUX Fin<3>, aux_1817 : AUX Fin<2>, aux_1818 : AUX Fin<10>, aux_1819 : AUX Fin<2>, aux_1820 : AUX Fin<3>, aux_1821 : AUX Fin<2>, aux_1822 : AUX Fin<10>, aux_1823 : AUX Fin<2>, aux_1824 : AUX Fin<3>, aux_1825 : AUX Fin<2>, aux_1826 : AUX Fin<10>, aux_1827 : AUX Fin<2>, aux_1828 : AUX Fin<3>, aux_1829 : AUX Fin<2>, aux_1830 : AUX Fin<10>, aux_1831 : AUX Fin<2>, aux_1832 : AUX Fin<3>, aux_1833 : AUX Fin<2>, aux_1834 : AUX Fin<10>, aux_1835 : AUX Fin<2>, aux_1836 : AUX Fin<3>, aux_1837 : AUX Fin<2>, aux_1838 : AUX Fin<10>, aux_1839 : AUX Fin<2>, aux_1840 : AUX Fin<3>, aux_1841 : AUX Fin<2>, aux_1842 : AUX Fin<10>, aux_1843 : AUX Fin<2>, aux_1844 : AUX Fin<3>, aux_1845 : AUX Fin<2>, aux_1846 : AUX Fin<10>, aux_1847 : AUX Fin<2>, aux_1848 : AUX Fin<3>, aux_1849 : AUX Fin<2>, aux_1850 : AUX Fin<10>, aux_1851 : AUX Fin<2>, aux_1852 : AUX Fin<3>, aux_1853 : AUX Fin<2>, aux_1854 : AUX Fin<10>, aux_1855 : AUX Fin<2>, aux_1856 : AUX Fin<3>, aux_1857 : AUX Fin<2>, aux_1858 : AUX Fin<10>, aux_1859 : AUX Fin<2>, aux_1860 : AUX Fin<3>, aux_1861 : AUX Fin<2>, aux_1862 : AUX Fin<10>, aux_1863 : AUX Fin<2>, aux_1864 : AUX Fin<3>, aux_1865 : AUX Fin<2>, aux_1866 : AUX Fin<10>, aux_1867 : AUX Fin<2>, aux_1868 : AUX Fin<3>, aux_1869 : AUX Fin<2>, aux_1870 : AUX Fin<10>, aux_1871 : AUX Fin<2>, aux_1872 : AUX Fin<3>, aux_1873 : AUX Fin<2>, aux_1874 : AUX Fin<10>, aux_1875 : AUX Fin<2>, aux_1876 : AUX Fin<3>, aux_1877 : AUX Fin<2>, aux_1878 : AUX Fin<10>, aux_1879 : AUX Fin<2>, aux_1880 : AUX Fin<3>, aux_1881 : AUX Fin<2>, aux_1882 : AUX Fin<10>, aux_1883 : AUX Fin<2>, aux_1884 : AUX Fin<3>, aux_1885 : AUX Fin<2>, aux_1886 : AUX Fin<10>, aux_1887 : AUX Fin<2>, aux_1888 : AUX Fin<3>, aux_1889 : AUX Fin<2>, aux_1890 : AUX Fin<10>, aux_1891 : AUX Fin<2>, aux_1892 : AUX Fin<3>, aux_1893 : AUX Fin<2>, aux_1894 : AUX Fin<10>, aux_1895 : AUX Fin<2>, aux_1896 : AUX Fin<3>, aux_1897 : AUX Fin<2>, aux_1898 : AUX Fin<10>, aux_1899 : AUX Fin<2>, aux_1900 : AUX Fin<3>, aux_1901 : AUX Fin<2>, aux_1902 : AUX Fin<10>, aux_1903 : AUX Fin<2>, aux_1904 : AUX Fin<3>, aux_1905 : AUX Fin<2>, aux_1906 : AUX Fin<10>, aux_1907 : AUX Fin<2>, aux_1908 : AUX Fin<3>, aux_1909 : AUX Fin<2>, aux_1910 : AUX Fin<10>, aux_1911 : AUX Fin<2>, aux_1912 : AUX Fin<3>, aux_1913 : AUX Fin<2>, aux_1914 : AUX Fin<10>, aux_1915 : AUX Fin<2>, aux_1916 : AUX Fin<3>, aux_1917 : AUX Fin<2>, aux_1918 : AUX Fin<10>, aux_1919 : AUX Fin<2>, aux_1920 : AUX Fin<3>, aux_1921 : AUX Fin<2>, aux_1922 : AUX Fin<10>, aux_1923 : AUX Fin<2>, aux_1924 : AUX Fin<3>, aux_1925 : AUX Fin<2>, aux_1926 : AUX Fin<10>, aux_1927 : AUX Fin<2>, aux_1928 : AUX Fin<3>, aux_1929 : AUX Fin<2>, aux_1930 : AUX Fin<10>, aux_1931 : AUX Fin<2>, aux_1932 : AUX Fin<3>, aux_1933 : AUX Fin<2>, aux_1934 : AUX Fin<10>, aux_1935 : AUX Fin<2>, aux_1936 : AUX Fin<3>, aux_1937 : AUX Fin<2>, aux_1938 : AUX Fin<10>, aux_1939 : AUX Fin<2>, aux_1940 : AUX Fin<3>, aux_1941 : AUX Fin<2>, aux_1942 : AUX Fin<10>, aux_1943 : AUX Fin<2>, aux_1944 : AUX Fin<3>, aux_1945 : AUX Fin<2>, aux_1946 : AUX Fin<10>, aux_1947 : AUX Fin<2>, aux_1948 : AUX Fin<3>, aux_1949 : AUX Fin<2>, aux_1950 : AUX Fin<10>, aux_1951 : AUX Fin<2>, aux_1952 : AUX Fin<3>, aux_1953 : AUX Fin<2>, aux_1954 : AUX Fin<10>, aux_1955 : AUX Fin<2>, aux_1956 : AUX Fin<3>, aux_1957 : AUX Fin<2>, aux_1958 : AUX Fin<10>, aux_1959 : AUX Fin<2>, aux_1960 : AUX Fin<3>, aux_1961 : AUX Fin<2>, aux_1962 : AUX Fin<10>, aux_1963 : AUX Fin<2>, aux_1964 : AUX Fin<3>, aux_1965 : AUX Fin<2>, aux_1966 : AUX Fin<10>, aux_1967 : AUX Fin<2>, aux_1968 : AUX Fin<3>, aux_1969 : AUX Fin<2>, aux_1970 : AUX Fin<10>, aux_1971 : AUX Fin<2>, aux_1972 : AUX Fin<3>, aux_1973 : AUX Fin<2>, aux_1974 : AUX Fin<10>, aux_1975 : AUX Fin<2>, aux_1976 : AUX Fin<3>, aux_1977 : AUX Fin<2>, aux_1978 : AUX Fin<10>, aux_1979 : AUX Fin<2>, aux_1980 : AUX Fin<3>, aux_1981 : AUX Fin<2>, aux_1982 : AUX Fin<10>, aux_1983 : AUX Fin<2>, aux_1984 : AUX Fin<3>, aux_1985 : AUX Fin<2>, aux_1986 : AUX Fin<10>, aux_1987 : AUX Fin<2>, aux_1988 : AUX Fin<3>, aux_1989 : AUX Fin<2>, aux_1990 : AUX Fin<10>, aux_1991 : AUX Fin<2>, aux_1992 : AUX Fin<3>, aux_1993 : AUX Fin<2>, aux_1994 : AUX Fin<10>, aux_1995 : AUX Fin<2>, aux_1996 : AUX Fin<3>, aux_1997 : AUX Fin<2>, aux_1998 : AUX Fin<10>, aux_1999 : AUX Fin<2>, aux_2000 : AUX Fin<3>, aux_2001 : AUX Fin<2>, aux_2002 : AUX Fin<10>, aux_2003 : AUX Fin<2>, aux_2004 : AUX Fin<3>, aux_2005 : AUX Fin<2>, aux_2006 : AUX Fin<10>, aux_2007 : AUX Fin<2>, aux_2008 : AUX Fin<3>, aux_2009 : AUX Fin<2>, aux_2010 : AUX Fin<10>, aux_2011 : AUX Fin<2>, aux_2012 : AUX Fin<3>, aux_2013 : AUX Fin<2>, aux_2014 : AUX Fin<10>, aux_2015 : AUX Fin<2>, aux_2016 : AUX Fin<3>, aux_2017 : AUX Fin<2>, aux_2018 : AUX Fin<10>, aux_2019 : AUX Fin<2>, aux_2020 : AUX Fin<3>, aux_2021 : AUX Fin<2>, aux_2022 : AUX Fin<10>, aux_2023 : AUX Fin<2>, aux_2024 : AUX Fin<2>, aux_2025 : AUX Fin<2>, n_iter_206 : AUX Fin<4>, ctrl_206 : AUX Fin<2>, s_arg_206 : AUX Fin<20>, pred_out_206 : AUX Fin<2>, n_iter_207 : AUX Fin<4>, ctrl_207 : AUX Fin<2>, s_arg_207 : AUX Fin<20>, pred_out_207 : AUX Fin<2>, n_iter_208 : AUX Fin<4>, ctrl_208 : AUX Fin<2>, s_arg_208 : AUX Fin<20>, pred_out_208 : AUX Fin<2>, n_iter_209 : AUX Fin<4>, ctrl_209 : AUX Fin<2>, s_arg_209 : AUX Fin<20>, pred_out_209 : AUX Fin<2>, n_iter_210 : AUX Fin<4>, ctrl_210 : AUX Fin<2>, s_arg_210 : AUX Fin<20>, pred_out_210 : AUX Fin<2>, n_iter_211 : AUX Fin<4>, ctrl_211 : AUX Fin<2>, s_arg_211 : AUX Fin<20>, pred_out_211 : AUX Fin<2>, n_iter_212 : AUX Fin<4>, ctrl_212 : AUX Fin<2>, s_arg_212 : AUX Fin<20>, pred_out_212 : AUX Fin<2>, n_iter_213 : AUX Fin<4>, ctrl_213 : AUX Fin<2>, s_arg_213 : AUX Fin<20>, pred_out_213 : AUX Fin<2>, n_iter_214 : AUX Fin<4>, ctrl_214 : AUX Fin<2>, s_arg_214 : AUX Fin<20>, pred_out_214 : AUX Fin<2>, n_iter_215 : AUX Fin<4>, ctrl_215 : AUX Fin<2>, s_arg_215 : AUX Fin<20>, pred_out_215 : AUX Fin<2>, n_iter_216 : AUX Fin<4>, ctrl_216 : AUX Fin<2>, s_arg_216 : AUX Fin<20>, pred_out_216 : AUX Fin<2>, n_iter_217 : AUX Fin<4>, ctrl_217 : AUX Fin<2>, s_arg_217 : AUX Fin<20>, pred_out_217 : AUX Fin<2>, n_iter_218 : AUX Fin<4>, ctrl_218 : AUX Fin<2>, s_arg_218 : AUX Fin<20>, pred_out_218 : AUX Fin<2>, n_iter_219 : AUX Fin<4>, ctrl_219 : AUX Fin<2>, s_arg_219 : AUX Fin<20>, pred_out_219 : AUX Fin<2>, n_iter_220 : AUX Fin<4>, ctrl_220 : AUX Fin<2>, s_arg_220 : AUX Fin<20>, pred_out_220 : AUX Fin<2>, n_iter_221 : AUX Fin<4>, ctrl_221 : AUX Fin<2>, s_arg_221 : AUX Fin<20>, pred_out_221 : AUX Fin<2>) { + // + // Run 1 + // + n_iter_206 *= Distr[uniform : Fin<4>]; + pred_out_206 *= X; + pred_out_206 *= H; + s_arg_206 *= Distr[uniform : Fin<20>]; + for (#LIM in 0 .. < 4) { + n_iter_206, ctrl_206 *= Embed[(a) => (a <= #LIM)]; + call NOR_2_U(s_arg_206, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_206, aux_2025, pred_out_206 *= Toffoli; + call-adj NOR_2_U(s_arg_206, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + s_arg_206 *= Adj-Distr[uniform : Fin<20>]; + s_arg_206 *= Refl0; + s_arg_206 *= Distr[uniform : Fin<20>]; + n_iter_206, ctrl_206 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_206 *= H; + pred_out_206 *= X; + n_iter_206 *= Adj-Distr[uniform : Fin<4>]; + ctrl_206 *= X; + call NOR_2_U(s_arg_206, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_206, aux_2025, pred_out_206 *= Toffoli; + call-adj NOR_2_U(s_arg_206, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_206 *= X; + // + // Run 2 + // + n_iter_207 *= Distr[uniform : Fin<4>]; + pred_out_207 *= X; + pred_out_207 *= H; + s_arg_207 *= Distr[uniform : Fin<20>]; + for (#LIM in 0 .. < 4) { + n_iter_207, ctrl_207 *= Embed[(a) => (a <= #LIM)]; + call NOR_2_U(s_arg_207, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_207, aux_2025, pred_out_207 *= Toffoli; + call-adj NOR_2_U(s_arg_207, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + s_arg_207 *= Adj-Distr[uniform : Fin<20>]; + s_arg_207 *= Refl0; + s_arg_207 *= Distr[uniform : Fin<20>]; + n_iter_207, ctrl_207 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_207 *= H; + pred_out_207 *= X; + n_iter_207 *= Adj-Distr[uniform : Fin<4>]; + ctrl_207 *= X; + call NOR_2_U(s_arg_207, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_207, aux_2025, pred_out_207 *= Toffoli; + call-adj NOR_2_U(s_arg_207, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_207 *= X; + // + // Run 3 + // + n_iter_208 *= Distr[uniform : Fin<4>]; + pred_out_208 *= X; + pred_out_208 *= H; + s_arg_208 *= Distr[uniform : Fin<20>]; + for (#LIM in 0 .. < 4) { + n_iter_208, ctrl_208 *= Embed[(a) => (a <= #LIM)]; + call NOR_2_U(s_arg_208, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_208, aux_2025, pred_out_208 *= Toffoli; + call-adj NOR_2_U(s_arg_208, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + s_arg_208 *= Adj-Distr[uniform : Fin<20>]; + s_arg_208 *= Refl0; + s_arg_208 *= Distr[uniform : Fin<20>]; + n_iter_208, ctrl_208 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_208 *= H; + pred_out_208 *= X; + n_iter_208 *= Adj-Distr[uniform : Fin<4>]; + ctrl_208 *= X; + call NOR_2_U(s_arg_208, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_208, aux_2025, pred_out_208 *= Toffoli; + call-adj NOR_2_U(s_arg_208, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_208 *= X; + // + // Run 4 + // + n_iter_209 *= Distr[uniform : Fin<4>]; + pred_out_209 *= X; + pred_out_209 *= H; + s_arg_209 *= Distr[uniform : Fin<20>]; + for (#LIM in 0 .. < 4) { + n_iter_209, ctrl_209 *= Embed[(a) => (a <= #LIM)]; + call NOR_2_U(s_arg_209, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_209, aux_2025, pred_out_209 *= Toffoli; + call-adj NOR_2_U(s_arg_209, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + s_arg_209 *= Adj-Distr[uniform : Fin<20>]; + s_arg_209 *= Refl0; + s_arg_209 *= Distr[uniform : Fin<20>]; + n_iter_209, ctrl_209 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_209 *= H; + pred_out_209 *= X; + n_iter_209 *= Adj-Distr[uniform : Fin<4>]; + ctrl_209 *= X; + call NOR_2_U(s_arg_209, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_209, aux_2025, pred_out_209 *= Toffoli; + call-adj NOR_2_U(s_arg_209, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_209 *= X; + // + // Run 5 + // + n_iter_210 *= Distr[uniform : Fin<4>]; + pred_out_210 *= X; + pred_out_210 *= H; + s_arg_210 *= Distr[uniform : Fin<20>]; + for (#LIM in 0 .. < 4) { + n_iter_210, ctrl_210 *= Embed[(a) => (a <= #LIM)]; + call NOR_2_U(s_arg_210, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_210, aux_2025, pred_out_210 *= Toffoli; + call-adj NOR_2_U(s_arg_210, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + s_arg_210 *= Adj-Distr[uniform : Fin<20>]; + s_arg_210 *= Refl0; + s_arg_210 *= Distr[uniform : Fin<20>]; + n_iter_210, ctrl_210 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_210 *= H; + pred_out_210 *= X; + n_iter_210 *= Adj-Distr[uniform : Fin<4>]; + ctrl_210 *= X; + call NOR_2_U(s_arg_210, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_210, aux_2025, pred_out_210 *= Toffoli; + call-adj NOR_2_U(s_arg_210, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_210 *= X; + // + // Run 6 + // + n_iter_211 *= Distr[uniform : Fin<4>]; + pred_out_211 *= X; + pred_out_211 *= H; + s_arg_211 *= Distr[uniform : Fin<20>]; + for (#LIM in 0 .. < 4) { + n_iter_211, ctrl_211 *= Embed[(a) => (a <= #LIM)]; + call NOR_2_U(s_arg_211, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_211, aux_2025, pred_out_211 *= Toffoli; + call-adj NOR_2_U(s_arg_211, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + s_arg_211 *= Adj-Distr[uniform : Fin<20>]; + s_arg_211 *= Refl0; + s_arg_211 *= Distr[uniform : Fin<20>]; + n_iter_211, ctrl_211 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_211 *= H; + pred_out_211 *= X; + n_iter_211 *= Adj-Distr[uniform : Fin<4>]; + ctrl_211 *= X; + call NOR_2_U(s_arg_211, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_211, aux_2025, pred_out_211 *= Toffoli; + call-adj NOR_2_U(s_arg_211, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_211 *= X; + // + // Run 7 + // + n_iter_212 *= Distr[uniform : Fin<4>]; + pred_out_212 *= X; + pred_out_212 *= H; + s_arg_212 *= Distr[uniform : Fin<20>]; + for (#LIM in 0 .. < 4) { + n_iter_212, ctrl_212 *= Embed[(a) => (a <= #LIM)]; + call NOR_2_U(s_arg_212, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_212, aux_2025, pred_out_212 *= Toffoli; + call-adj NOR_2_U(s_arg_212, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + s_arg_212 *= Adj-Distr[uniform : Fin<20>]; + s_arg_212 *= Refl0; + s_arg_212 *= Distr[uniform : Fin<20>]; + n_iter_212, ctrl_212 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_212 *= H; + pred_out_212 *= X; + n_iter_212 *= Adj-Distr[uniform : Fin<4>]; + ctrl_212 *= X; + call NOR_2_U(s_arg_212, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_212, aux_2025, pred_out_212 *= Toffoli; + call-adj NOR_2_U(s_arg_212, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_212 *= X; + // + // Run 8 + // + n_iter_213 *= Distr[uniform : Fin<4>]; + pred_out_213 *= X; + pred_out_213 *= H; + s_arg_213 *= Distr[uniform : Fin<20>]; + for (#LIM in 0 .. < 4) { + n_iter_213, ctrl_213 *= Embed[(a) => (a <= #LIM)]; + call NOR_2_U(s_arg_213, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_213, aux_2025, pred_out_213 *= Toffoli; + call-adj NOR_2_U(s_arg_213, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + s_arg_213 *= Adj-Distr[uniform : Fin<20>]; + s_arg_213 *= Refl0; + s_arg_213 *= Distr[uniform : Fin<20>]; + n_iter_213, ctrl_213 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_213 *= H; + pred_out_213 *= X; + n_iter_213 *= Adj-Distr[uniform : Fin<4>]; + ctrl_213 *= X; + call NOR_2_U(s_arg_213, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_213, aux_2025, pred_out_213 *= Toffoli; + call-adj NOR_2_U(s_arg_213, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_213 *= X; + // + // Run 9 + // + n_iter_214 *= Distr[uniform : Fin<4>]; + pred_out_214 *= X; + pred_out_214 *= H; + s_arg_214 *= Distr[uniform : Fin<20>]; + for (#LIM in 0 .. < 4) { + n_iter_214, ctrl_214 *= Embed[(a) => (a <= #LIM)]; + call NOR_2_U(s_arg_214, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_214, aux_2025, pred_out_214 *= Toffoli; + call-adj NOR_2_U(s_arg_214, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + s_arg_214 *= Adj-Distr[uniform : Fin<20>]; + s_arg_214 *= Refl0; + s_arg_214 *= Distr[uniform : Fin<20>]; + n_iter_214, ctrl_214 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_214 *= H; + pred_out_214 *= X; + n_iter_214 *= Adj-Distr[uniform : Fin<4>]; + ctrl_214 *= X; + call NOR_2_U(s_arg_214, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_214, aux_2025, pred_out_214 *= Toffoli; + call-adj NOR_2_U(s_arg_214, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_214 *= X; + // + // Run 10 + // + n_iter_215 *= Distr[uniform : Fin<4>]; + pred_out_215 *= X; + pred_out_215 *= H; + s_arg_215 *= Distr[uniform : Fin<20>]; + for (#LIM in 0 .. < 4) { + n_iter_215, ctrl_215 *= Embed[(a) => (a <= #LIM)]; + call NOR_2_U(s_arg_215, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_215, aux_2025, pred_out_215 *= Toffoli; + call-adj NOR_2_U(s_arg_215, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + s_arg_215 *= Adj-Distr[uniform : Fin<20>]; + s_arg_215 *= Refl0; + s_arg_215 *= Distr[uniform : Fin<20>]; + n_iter_215, ctrl_215 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_215 *= H; + pred_out_215 *= X; + n_iter_215 *= Adj-Distr[uniform : Fin<4>]; + ctrl_215 *= X; + call NOR_2_U(s_arg_215, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_215, aux_2025, pred_out_215 *= Toffoli; + call-adj NOR_2_U(s_arg_215, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_215 *= X; + // + // Run 11 + // + n_iter_216 *= Distr[uniform : Fin<4>]; + pred_out_216 *= X; + pred_out_216 *= H; + s_arg_216 *= Distr[uniform : Fin<20>]; + for (#LIM in 0 .. < 4) { + n_iter_216, ctrl_216 *= Embed[(a) => (a <= #LIM)]; + call NOR_2_U(s_arg_216, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_216, aux_2025, pred_out_216 *= Toffoli; + call-adj NOR_2_U(s_arg_216, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + s_arg_216 *= Adj-Distr[uniform : Fin<20>]; + s_arg_216 *= Refl0; + s_arg_216 *= Distr[uniform : Fin<20>]; + n_iter_216, ctrl_216 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_216 *= H; + pred_out_216 *= X; + n_iter_216 *= Adj-Distr[uniform : Fin<4>]; + ctrl_216 *= X; + call NOR_2_U(s_arg_216, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_216, aux_2025, pred_out_216 *= Toffoli; + call-adj NOR_2_U(s_arg_216, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_216 *= X; + // + // Run 12 + // + n_iter_217 *= Distr[uniform : Fin<4>]; + pred_out_217 *= X; + pred_out_217 *= H; + s_arg_217 *= Distr[uniform : Fin<20>]; + for (#LIM in 0 .. < 4) { + n_iter_217, ctrl_217 *= Embed[(a) => (a <= #LIM)]; + call NOR_2_U(s_arg_217, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_217, aux_2025, pred_out_217 *= Toffoli; + call-adj NOR_2_U(s_arg_217, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + s_arg_217 *= Adj-Distr[uniform : Fin<20>]; + s_arg_217 *= Refl0; + s_arg_217 *= Distr[uniform : Fin<20>]; + n_iter_217, ctrl_217 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_217 *= H; + pred_out_217 *= X; + n_iter_217 *= Adj-Distr[uniform : Fin<4>]; + ctrl_217 *= X; + call NOR_2_U(s_arg_217, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_217, aux_2025, pred_out_217 *= Toffoli; + call-adj NOR_2_U(s_arg_217, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_217 *= X; + // + // Run 13 + // + n_iter_218 *= Distr[uniform : Fin<4>]; + pred_out_218 *= X; + pred_out_218 *= H; + s_arg_218 *= Distr[uniform : Fin<20>]; + for (#LIM in 0 .. < 4) { + n_iter_218, ctrl_218 *= Embed[(a) => (a <= #LIM)]; + call NOR_2_U(s_arg_218, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_218, aux_2025, pred_out_218 *= Toffoli; + call-adj NOR_2_U(s_arg_218, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + s_arg_218 *= Adj-Distr[uniform : Fin<20>]; + s_arg_218 *= Refl0; + s_arg_218 *= Distr[uniform : Fin<20>]; + n_iter_218, ctrl_218 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_218 *= H; + pred_out_218 *= X; + n_iter_218 *= Adj-Distr[uniform : Fin<4>]; + ctrl_218 *= X; + call NOR_2_U(s_arg_218, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_218, aux_2025, pred_out_218 *= Toffoli; + call-adj NOR_2_U(s_arg_218, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_218 *= X; + // + // Run 14 + // + n_iter_219 *= Distr[uniform : Fin<4>]; + pred_out_219 *= X; + pred_out_219 *= H; + s_arg_219 *= Distr[uniform : Fin<20>]; + for (#LIM in 0 .. < 4) { + n_iter_219, ctrl_219 *= Embed[(a) => (a <= #LIM)]; + call NOR_2_U(s_arg_219, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_219, aux_2025, pred_out_219 *= Toffoli; + call-adj NOR_2_U(s_arg_219, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + s_arg_219 *= Adj-Distr[uniform : Fin<20>]; + s_arg_219 *= Refl0; + s_arg_219 *= Distr[uniform : Fin<20>]; + n_iter_219, ctrl_219 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_219 *= H; + pred_out_219 *= X; + n_iter_219 *= Adj-Distr[uniform : Fin<4>]; + ctrl_219 *= X; + call NOR_2_U(s_arg_219, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_219, aux_2025, pred_out_219 *= Toffoli; + call-adj NOR_2_U(s_arg_219, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_219 *= X; + // + // Run 15 + // + n_iter_220 *= Distr[uniform : Fin<4>]; + pred_out_220 *= X; + pred_out_220 *= H; + s_arg_220 *= Distr[uniform : Fin<20>]; + for (#LIM in 0 .. < 4) { + n_iter_220, ctrl_220 *= Embed[(a) => (a <= #LIM)]; + call NOR_2_U(s_arg_220, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_220, aux_2025, pred_out_220 *= Toffoli; + call-adj NOR_2_U(s_arg_220, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + s_arg_220 *= Adj-Distr[uniform : Fin<20>]; + s_arg_220 *= Refl0; + s_arg_220 *= Distr[uniform : Fin<20>]; + n_iter_220, ctrl_220 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_220 *= H; + pred_out_220 *= X; + n_iter_220 *= Adj-Distr[uniform : Fin<4>]; + ctrl_220 *= X; + call NOR_2_U(s_arg_220, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_220, aux_2025, pred_out_220 *= Toffoli; + call-adj NOR_2_U(s_arg_220, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_220 *= X; + // + // Run 16 + // + n_iter_221 *= Distr[uniform : Fin<4>]; + pred_out_221 *= X; + pred_out_221 *= H; + s_arg_221 *= Distr[uniform : Fin<20>]; + for (#LIM in 0 .. < 4) { + n_iter_221, ctrl_221 *= Embed[(a) => (a <= #LIM)]; + call NOR_2_U(s_arg_221, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_221, aux_2025, pred_out_221 *= Toffoli; + call-adj NOR_2_U(s_arg_221, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + s_arg_221 *= Adj-Distr[uniform : Fin<20>]; + s_arg_221 *= Refl0; + s_arg_221 *= Distr[uniform : Fin<20>]; + n_iter_221, ctrl_221 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_221 *= H; + pred_out_221 *= X; + n_iter_221 *= Adj-Distr[uniform : Fin<4>]; + ctrl_221 *= X; + call NOR_2_U(s_arg_221, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_221, aux_2025, pred_out_221 *= Toffoli; + call-adj NOR_2_U(s_arg_221, aux_2025, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024); + ctrl_221 *= X; + pred_out_206, pred_out_207, pred_out_208, pred_out_209, pred_out_210, pred_out_211, pred_out_212, pred_out_213, pred_out_214, pred_out_215, pred_out_216, pred_out_217, pred_out_218, pred_out_219, pred_out_220, pred_out_221, or_3_1 *= Embed[(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16) => or(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16)]; } -// Clean[NOR_2] -uproc NOR_2_1(i2 : IN Fin<20>, nor_2 : OUT Fin<2>, aux_1180 : AUX Fin<2>, aux_1181 : AUX Fin<2>, aux_1182 : AUX Fin<2>, aux_1183 : AUX Fin<2>, aux_1184 : AUX Fin<2>, aux_1185 : AUX Fin<2>, aux_1186 : AUX Fin<3>, aux_1187 : AUX Fin<2>, aux_1188 : AUX Fin<10>, aux_1189 : AUX Fin<2>, aux_1190 : AUX Fin<3>, aux_1191 : AUX Fin<2>, aux_1192 : AUX Fin<10>, aux_1193 : AUX Fin<2>, aux_1194 : AUX Fin<3>, aux_1195 : AUX Fin<2>, aux_1196 : AUX Fin<10>, aux_1197 : AUX Fin<2>, aux_1198 : AUX Fin<3>, aux_1199 : AUX Fin<2>, aux_1200 : AUX Fin<10>, aux_1201 : AUX Fin<2>, aux_1202 : AUX Fin<3>, aux_1203 : AUX Fin<2>, aux_1204 : AUX Fin<10>, aux_1205 : AUX Fin<2>, aux_1206 : AUX Fin<3>, aux_1207 : AUX Fin<2>, aux_1208 : AUX Fin<10>, aux_1209 : AUX Fin<2>, aux_1210 : AUX Fin<3>, aux_1211 : AUX Fin<2>, aux_1212 : AUX Fin<10>, aux_1213 : AUX Fin<2>, aux_1214 : AUX Fin<3>, aux_1215 : AUX Fin<2>, aux_1216 : AUX Fin<10>, aux_1217 : AUX Fin<2>, aux_1218 : AUX Fin<3>, aux_1219 : AUX Fin<2>, aux_1220 : AUX Fin<10>, aux_1221 : AUX Fin<2>, aux_1222 : AUX Fin<3>, aux_1223 : AUX Fin<2>, aux_1224 : AUX Fin<10>, aux_1225 : AUX Fin<2>, aux_1226 : AUX Fin<3>, aux_1227 : AUX Fin<2>, aux_1228 : AUX Fin<10>, aux_1229 : AUX Fin<2>, aux_1230 : AUX Fin<3>, aux_1231 : AUX Fin<2>, aux_1232 : AUX Fin<10>, aux_1233 : AUX Fin<2>, aux_1234 : AUX Fin<3>, aux_1235 : AUX Fin<2>, aux_1236 : AUX Fin<10>, aux_1237 : AUX Fin<2>, aux_1238 : AUX Fin<3>, aux_1239 : AUX Fin<2>, aux_1240 : AUX Fin<10>, aux_1241 : AUX Fin<2>, aux_1242 : AUX Fin<3>, aux_1243 : AUX Fin<2>, aux_1244 : AUX Fin<10>, aux_1245 : AUX Fin<2>, aux_1246 : AUX Fin<3>, aux_1247 : AUX Fin<2>, aux_1248 : AUX Fin<10>, aux_1249 : AUX Fin<2>, aux_1250 : AUX Fin<3>, aux_1251 : AUX Fin<2>, aux_1252 : AUX Fin<10>, aux_1253 : AUX Fin<2>, aux_1254 : AUX Fin<3>, aux_1255 : AUX Fin<2>, aux_1256 : AUX Fin<10>, aux_1257 : AUX Fin<2>, aux_1258 : AUX Fin<3>, aux_1259 : AUX Fin<2>, aux_1260 : AUX Fin<10>, aux_1261 : AUX Fin<2>, aux_1262 : AUX Fin<3>, aux_1263 : AUX Fin<2>, aux_1264 : AUX Fin<10>, aux_1265 : AUX Fin<2>, aux_1266 : AUX Fin<3>, aux_1267 : AUX Fin<2>, aux_1268 : AUX Fin<10>, aux_1269 : AUX Fin<2>, aux_1270 : AUX Fin<3>, aux_1271 : AUX Fin<2>, aux_1272 : AUX Fin<10>, aux_1273 : AUX Fin<2>, aux_1274 : AUX Fin<3>, aux_1275 : AUX Fin<2>, aux_1276 : AUX Fin<10>, aux_1277 : AUX Fin<2>, aux_1278 : AUX Fin<3>, aux_1279 : AUX Fin<2>, aux_1280 : AUX Fin<10>, aux_1281 : AUX Fin<2>, aux_1282 : AUX Fin<3>, aux_1283 : AUX Fin<2>, aux_1284 : AUX Fin<10>, aux_1285 : AUX Fin<2>, aux_1286 : AUX Fin<3>, aux_1287 : AUX Fin<2>, aux_1288 : AUX Fin<10>, aux_1289 : AUX Fin<2>, aux_1290 : AUX Fin<3>, aux_1291 : AUX Fin<2>, aux_1292 : AUX Fin<10>, aux_1293 : AUX Fin<2>, aux_1294 : AUX Fin<3>, aux_1295 : AUX Fin<2>, aux_1296 : AUX Fin<10>, aux_1297 : AUX Fin<2>, aux_1298 : AUX Fin<3>, aux_1299 : AUX Fin<2>, aux_1300 : AUX Fin<10>, aux_1301 : AUX Fin<2>, aux_1302 : AUX Fin<3>, aux_1303 : AUX Fin<2>, aux_1304 : AUX Fin<10>, aux_1305 : AUX Fin<2>, aux_1306 : AUX Fin<3>, aux_1307 : AUX Fin<2>, aux_1308 : AUX Fin<10>, aux_1309 : AUX Fin<2>, aux_1310 : AUX Fin<3>, aux_1311 : AUX Fin<2>, aux_1312 : AUX Fin<10>, aux_1313 : AUX Fin<2>, aux_1314 : AUX Fin<3>, aux_1315 : AUX Fin<2>, aux_1316 : AUX Fin<10>, aux_1317 : AUX Fin<2>, aux_1318 : AUX Fin<3>, aux_1319 : AUX Fin<2>, aux_1320 : AUX Fin<10>, aux_1321 : AUX Fin<2>, aux_1322 : AUX Fin<3>, aux_1323 : AUX Fin<2>, aux_1324 : AUX Fin<10>, aux_1325 : AUX Fin<2>, aux_1326 : AUX Fin<3>, aux_1327 : AUX Fin<2>, aux_1328 : AUX Fin<10>, aux_1329 : AUX Fin<2>, aux_1330 : AUX Fin<3>, aux_1331 : AUX Fin<2>, aux_1332 : AUX Fin<10>, aux_1333 : AUX Fin<2>, aux_1334 : AUX Fin<3>, aux_1335 : AUX Fin<2>, aux_1336 : AUX Fin<10>, aux_1337 : AUX Fin<2>, aux_1338 : AUX Fin<3>, aux_1339 : AUX Fin<2>, aux_1340 : AUX Fin<10>, aux_1341 : AUX Fin<2>, aux_1342 : AUX Fin<3>, aux_1343 : AUX Fin<2>, aux_1344 : AUX Fin<10>, aux_1345 : AUX Fin<2>, aux_1346 : AUX Fin<3>, aux_1347 : AUX Fin<2>, aux_1348 : AUX Fin<10>, aux_1349 : AUX Fin<2>, aux_1350 : AUX Fin<3>, aux_1351 : AUX Fin<2>, aux_1352 : AUX Fin<10>, aux_1353 : AUX Fin<2>, aux_1354 : AUX Fin<3>, aux_1355 : AUX Fin<2>, aux_1356 : AUX Fin<10>, aux_1357 : AUX Fin<2>, aux_1358 : AUX Fin<3>, aux_1359 : AUX Fin<2>, aux_1360 : AUX Fin<10>, aux_1361 : AUX Fin<2>, aux_1362 : AUX Fin<3>, aux_1363 : AUX Fin<2>, aux_1364 : AUX Fin<10>, aux_1365 : AUX Fin<2>, aux_1366 : AUX Fin<3>, aux_1367 : AUX Fin<2>, aux_1368 : AUX Fin<10>, aux_1369 : AUX Fin<2>, aux_1370 : AUX Fin<3>, aux_1371 : AUX Fin<2>, aux_1372 : AUX Fin<10>, aux_1373 : AUX Fin<2>, aux_1374 : AUX Fin<3>, aux_1375 : AUX Fin<2>, aux_1376 : AUX Fin<10>, aux_1377 : AUX Fin<2>, aux_1378 : AUX Fin<3>, aux_1379 : AUX Fin<2>, aux_1380 : AUX Fin<10>, aux_1381 : AUX Fin<2>, aux_1382 : AUX Fin<3>, aux_1383 : AUX Fin<2>, aux_1384 : AUX Fin<10>, aux_1385 : AUX Fin<2>, aux_1386 : AUX Fin<3>, aux_1387 : AUX Fin<2>, aux_1388 : AUX Fin<10>, aux_1389 : AUX Fin<2>, aux_1390 : AUX Fin<3>, aux_1391 : AUX Fin<2>, aux_1392 : AUX Fin<10>, aux_1393 : AUX Fin<2>, aux_1394 : AUX Fin<3>, aux_1395 : AUX Fin<2>, aux_1396 : AUX Fin<10>, aux_1397 : AUX Fin<2>, aux_1398 : AUX Fin<3>, aux_1399 : AUX Fin<2>, aux_1400 : AUX Fin<10>, aux_1401 : AUX Fin<2>, aux_1402 : AUX Fin<3>, aux_1403 : AUX Fin<2>, aux_1404 : AUX Fin<10>, aux_1405 : AUX Fin<2>, aux_1406 : AUX Fin<3>, aux_1407 : AUX Fin<2>, aux_1408 : AUX Fin<10>, aux_1409 : AUX Fin<2>, aux_1410 : AUX Fin<3>, aux_1411 : AUX Fin<2>, aux_1412 : AUX Fin<10>, aux_1413 : AUX Fin<2>, aux_1414 : AUX Fin<3>, aux_1415 : AUX Fin<2>, aux_1416 : AUX Fin<10>, aux_1417 : AUX Fin<2>, aux_1418 : AUX Fin<3>, aux_1419 : AUX Fin<2>, aux_1420 : AUX Fin<10>, aux_1421 : AUX Fin<2>, aux_1422 : AUX Fin<3>, aux_1423 : AUX Fin<2>, aux_1424 : AUX Fin<10>, aux_1425 : AUX Fin<2>, aux_1426 : AUX Fin<3>, aux_1427 : AUX Fin<2>, aux_1428 : AUX Fin<10>, aux_1429 : AUX Fin<2>, aux_1430 : AUX Fin<3>, aux_1431 : AUX Fin<2>, aux_1432 : AUX Fin<10>, aux_1433 : AUX Fin<2>, aux_1434 : AUX Fin<3>, aux_1435 : AUX Fin<2>, aux_1436 : AUX Fin<10>, aux_1437 : AUX Fin<2>, aux_1438 : AUX Fin<3>, aux_1439 : AUX Fin<2>, aux_1440 : AUX Fin<10>, aux_1441 : AUX Fin<2>, aux_1442 : AUX Fin<3>, aux_1443 : AUX Fin<2>, aux_1444 : AUX Fin<10>, aux_1445 : AUX Fin<2>, aux_1446 : AUX Fin<3>, aux_1447 : AUX Fin<2>, aux_1448 : AUX Fin<10>, aux_1449 : AUX Fin<2>, aux_1450 : AUX Fin<3>, aux_1451 : AUX Fin<2>, aux_1452 : AUX Fin<10>, aux_1453 : AUX Fin<2>, aux_1454 : AUX Fin<3>, aux_1455 : AUX Fin<2>, aux_1456 : AUX Fin<10>, aux_1457 : AUX Fin<2>, aux_1458 : AUX Fin<3>, aux_1459 : AUX Fin<2>, aux_1460 : AUX Fin<10>, aux_1461 : AUX Fin<2>, aux_1462 : AUX Fin<3>, aux_1463 : AUX Fin<2>, aux_1464 : AUX Fin<10>, aux_1465 : AUX Fin<2>, aux_1466 : AUX Fin<3>, aux_1467 : AUX Fin<2>, aux_1468 : AUX Fin<10>, aux_1469 : AUX Fin<2>, aux_1470 : AUX Fin<3>, aux_1471 : AUX Fin<2>, aux_1472 : AUX Fin<10>, aux_1473 : AUX Fin<2>, aux_1474 : AUX Fin<3>, aux_1475 : AUX Fin<2>, aux_1476 : AUX Fin<10>, aux_1477 : AUX Fin<2>, aux_1478 : AUX Fin<3>, aux_1479 : AUX Fin<2>, aux_1480 : AUX Fin<10>, aux_1481 : AUX Fin<2>, aux_1482 : AUX Fin<3>, aux_1483 : AUX Fin<2>, aux_1484 : AUX Fin<10>, aux_1485 : AUX Fin<2>, aux_1486 : AUX Fin<3>, aux_1487 : AUX Fin<2>, aux_1488 : AUX Fin<10>, aux_1489 : AUX Fin<2>, aux_1490 : AUX Fin<3>, aux_1491 : AUX Fin<2>, aux_1492 : AUX Fin<10>, aux_1493 : AUX Fin<2>, aux_1494 : AUX Fin<3>, aux_1495 : AUX Fin<2>, aux_1496 : AUX Fin<10>, aux_1497 : AUX Fin<2>, aux_1498 : AUX Fin<3>, aux_1499 : AUX Fin<2>, aux_1500 : AUX Fin<10>, aux_1501 : AUX Fin<2>, aux_1502 : AUX Fin<3>, aux_1503 : AUX Fin<2>, aux_1504 : AUX Fin<10>, aux_1505 : AUX Fin<2>, aux_1506 : AUX Fin<3>, aux_1507 : AUX Fin<2>, aux_1508 : AUX Fin<10>, aux_1509 : AUX Fin<2>, aux_1510 : AUX Fin<3>, aux_1511 : AUX Fin<2>, aux_1512 : AUX Fin<10>, aux_1513 : AUX Fin<2>, aux_1514 : AUX Fin<3>, aux_1515 : AUX Fin<2>, aux_1516 : AUX Fin<10>, aux_1517 : AUX Fin<2>, aux_1518 : AUX Fin<3>, aux_1519 : AUX Fin<2>, aux_1520 : AUX Fin<10>, aux_1521 : AUX Fin<2>, aux_1522 : AUX Fin<3>, aux_1523 : AUX Fin<2>, aux_1524 : AUX Fin<10>, aux_1525 : AUX Fin<2>, aux_1526 : AUX Fin<3>, aux_1527 : AUX Fin<2>, aux_1528 : AUX Fin<10>, aux_1529 : AUX Fin<2>, aux_1530 : AUX Fin<3>, aux_1531 : AUX Fin<2>, aux_1532 : AUX Fin<10>, aux_1533 : AUX Fin<2>, aux_1534 : AUX Fin<3>, aux_1535 : AUX Fin<2>, aux_1536 : AUX Fin<10>, aux_1537 : AUX Fin<2>, aux_1538 : AUX Fin<3>, aux_1539 : AUX Fin<2>, aux_1540 : AUX Fin<10>, aux_1541 : AUX Fin<2>, aux_1542 : AUX Fin<3>, aux_1543 : AUX Fin<2>, aux_1544 : AUX Fin<10>, aux_1545 : AUX Fin<2>, aux_1546 : AUX Fin<3>, aux_1547 : AUX Fin<2>, aux_1548 : AUX Fin<10>, aux_1549 : AUX Fin<2>, aux_1550 : AUX Fin<3>, aux_1551 : AUX Fin<2>, aux_1552 : AUX Fin<10>, aux_1553 : AUX Fin<2>, aux_1554 : AUX Fin<3>, aux_1555 : AUX Fin<2>, aux_1556 : AUX Fin<10>, aux_1557 : AUX Fin<2>, aux_1558 : AUX Fin<3>, aux_1559 : AUX Fin<2>, aux_1560 : AUX Fin<10>, aux_1561 : AUX Fin<2>, aux_1562 : AUX Fin<3>, aux_1563 : AUX Fin<2>, aux_1564 : AUX Fin<10>, aux_1565 : AUX Fin<2>, aux_1566 : AUX Fin<3>, aux_1567 : AUX Fin<2>, aux_1568 : AUX Fin<10>, aux_1569 : AUX Fin<2>, aux_1570 : AUX Fin<3>, aux_1571 : AUX Fin<2>, aux_1572 : AUX Fin<10>, aux_1573 : AUX Fin<2>, aux_1574 : AUX Fin<3>, aux_1575 : AUX Fin<2>, aux_1576 : AUX Fin<10>, aux_1577 : AUX Fin<2>, aux_1578 : AUX Fin<3>, aux_1579 : AUX Fin<2>, aux_1580 : AUX Fin<10>, aux_1581 : AUX Fin<2>, aux_1582 : AUX Fin<3>, aux_1583 : AUX Fin<2>, aux_1584 : AUX Fin<10>, aux_1585 : AUX Fin<2>, aux_1586 : AUX Fin<3>, aux_1587 : AUX Fin<2>, aux_1588 : AUX Fin<10>, aux_1589 : AUX Fin<2>, aux_1590 : AUX Fin<3>, aux_1591 : AUX Fin<2>, aux_1592 : AUX Fin<10>, aux_1593 : AUX Fin<2>, aux_1594 : AUX Fin<3>, aux_1595 : AUX Fin<2>, aux_1596 : AUX Fin<10>, aux_1597 : AUX Fin<2>, aux_1598 : AUX Fin<3>, aux_1599 : AUX Fin<2>, aux_1600 : AUX Fin<10>, aux_1601 : AUX Fin<2>, aux_1602 : AUX Fin<3>, aux_1603 : AUX Fin<2>, aux_1604 : AUX Fin<10>, aux_1605 : AUX Fin<2>, aux_1606 : AUX Fin<3>, aux_1607 : AUX Fin<2>, aux_1608 : AUX Fin<10>, aux_1609 : AUX Fin<2>, aux_1610 : AUX Fin<3>, aux_1611 : AUX Fin<2>, aux_1612 : AUX Fin<10>, aux_1613 : AUX Fin<2>, aux_1614 : AUX Fin<3>, aux_1615 : AUX Fin<2>, aux_1616 : AUX Fin<10>, aux_1617 : AUX Fin<2>, aux_1618 : AUX Fin<3>, aux_1619 : AUX Fin<2>, aux_1620 : AUX Fin<10>, aux_1621 : AUX Fin<2>, aux_1622 : AUX Fin<3>, aux_1623 : AUX Fin<2>, aux_1624 : AUX Fin<10>, aux_1625 : AUX Fin<2>, aux_1626 : AUX Fin<3>, aux_1627 : AUX Fin<2>, aux_1628 : AUX Fin<10>, aux_1629 : AUX Fin<2>, aux_1630 : AUX Fin<3>, aux_1631 : AUX Fin<2>, aux_1632 : AUX Fin<10>, aux_1633 : AUX Fin<2>, aux_1634 : AUX Fin<3>, aux_1635 : AUX Fin<2>, aux_1636 : AUX Fin<10>, aux_1637 : AUX Fin<2>, aux_1638 : AUX Fin<3>, aux_1639 : AUX Fin<2>, aux_1640 : AUX Fin<10>, aux_1641 : AUX Fin<2>, aux_1642 : AUX Fin<3>, aux_1643 : AUX Fin<2>, aux_1644 : AUX Fin<10>, aux_1645 : AUX Fin<2>, aux_1646 : AUX Fin<3>, aux_1647 : AUX Fin<2>, aux_1648 : AUX Fin<10>, aux_1649 : AUX Fin<2>, aux_1650 : AUX Fin<3>, aux_1651 : AUX Fin<2>, aux_1652 : AUX Fin<10>, aux_1653 : AUX Fin<2>, aux_1654 : AUX Fin<3>, aux_1655 : AUX Fin<2>, aux_1656 : AUX Fin<10>, aux_1657 : AUX Fin<2>, aux_1658 : AUX Fin<3>, aux_1659 : AUX Fin<2>, aux_1660 : AUX Fin<10>, aux_1661 : AUX Fin<2>, aux_1662 : AUX Fin<3>, aux_1663 : AUX Fin<2>, aux_1664 : AUX Fin<10>, aux_1665 : AUX Fin<2>, aux_1666 : AUX Fin<3>, aux_1667 : AUX Fin<2>, aux_1668 : AUX Fin<10>, aux_1669 : AUX Fin<2>, aux_1670 : AUX Fin<3>, aux_1671 : AUX Fin<2>, aux_1672 : AUX Fin<10>, aux_1673 : AUX Fin<2>, aux_1674 : AUX Fin<3>, aux_1675 : AUX Fin<2>, aux_1676 : AUX Fin<10>, aux_1677 : AUX Fin<2>, aux_1678 : AUX Fin<3>, aux_1679 : AUX Fin<2>, aux_1680 : AUX Fin<10>, aux_1681 : AUX Fin<2>, aux_1682 : AUX Fin<3>, aux_1683 : AUX Fin<2>, aux_1684 : AUX Fin<10>, aux_1685 : AUX Fin<2>, aux_1686 : AUX Fin<3>, aux_1687 : AUX Fin<2>, aux_1688 : AUX Fin<10>, aux_1689 : AUX Fin<2>, aux_1690 : AUX Fin<3>, aux_1691 : AUX Fin<2>, aux_1692 : AUX Fin<10>, aux_1693 : AUX Fin<2>, aux_1694 : AUX Fin<3>, aux_1695 : AUX Fin<2>, aux_1696 : AUX Fin<10>, aux_1697 : AUX Fin<2>, aux_1698 : AUX Fin<3>, aux_1699 : AUX Fin<2>, aux_1700 : AUX Fin<10>, aux_1701 : AUX Fin<2>, aux_1702 : AUX Fin<3>, aux_1703 : AUX Fin<2>, aux_1704 : AUX Fin<10>, aux_1705 : AUX Fin<2>, aux_1706 : AUX Fin<3>, aux_1707 : AUX Fin<2>, aux_1708 : AUX Fin<10>, aux_1709 : AUX Fin<2>, aux_1710 : AUX Fin<3>, aux_1711 : AUX Fin<2>, aux_1712 : AUX Fin<10>, aux_1713 : AUX Fin<2>, aux_1714 : AUX Fin<3>, aux_1715 : AUX Fin<2>, aux_1716 : AUX Fin<10>, aux_1717 : AUX Fin<2>, aux_1718 : AUX Fin<3>, aux_1719 : AUX Fin<2>, aux_1720 : AUX Fin<10>, aux_1721 : AUX Fin<2>, aux_1722 : AUX Fin<3>, aux_1723 : AUX Fin<2>, aux_1724 : AUX Fin<10>, aux_1725 : AUX Fin<2>, aux_1726 : AUX Fin<3>, aux_1727 : AUX Fin<2>, aux_1728 : AUX Fin<10>, aux_1729 : AUX Fin<2>, aux_1730 : AUX Fin<3>, aux_1731 : AUX Fin<2>, aux_1732 : AUX Fin<10>, aux_1733 : AUX Fin<2>, aux_1734 : AUX Fin<3>, aux_1735 : AUX Fin<2>, aux_1736 : AUX Fin<10>, aux_1737 : AUX Fin<2>, aux_1738 : AUX Fin<3>, aux_1739 : AUX Fin<2>, aux_1740 : AUX Fin<10>, aux_1741 : AUX Fin<2>, aux_1742 : AUX Fin<3>, aux_1743 : AUX Fin<2>, aux_1744 : AUX Fin<10>, aux_1745 : AUX Fin<2>, aux_1746 : AUX Fin<3>, aux_1747 : AUX Fin<2>, aux_1748 : AUX Fin<10>, aux_1749 : AUX Fin<2>, aux_1750 : AUX Fin<3>, aux_1751 : AUX Fin<2>, aux_1752 : AUX Fin<10>, aux_1753 : AUX Fin<2>, aux_1754 : AUX Fin<3>, aux_1755 : AUX Fin<2>, aux_1756 : AUX Fin<10>, aux_1757 : AUX Fin<2>, aux_1758 : AUX Fin<3>, aux_1759 : AUX Fin<2>, aux_1760 : AUX Fin<10>, aux_1761 : AUX Fin<2>, aux_1762 : AUX Fin<3>, aux_1763 : AUX Fin<2>, aux_1764 : AUX Fin<10>, aux_1765 : AUX Fin<2>, aux_1766 : AUX Fin<3>, aux_1767 : AUX Fin<2>, aux_1768 : AUX Fin<10>, aux_1769 : AUX Fin<2>, aux_1770 : AUX Fin<3>, aux_1771 : AUX Fin<2>, aux_1772 : AUX Fin<10>, aux_1773 : AUX Fin<2>, aux_1774 : AUX Fin<3>, aux_1775 : AUX Fin<2>, aux_1776 : AUX Fin<10>, aux_1777 : AUX Fin<2>, aux_1778 : AUX Fin<3>, aux_1779 : AUX Fin<2>, aux_1780 : AUX Fin<10>, aux_1781 : AUX Fin<2>, aux_1782 : AUX Fin<3>, aux_1783 : AUX Fin<2>, aux_1784 : AUX Fin<10>, aux_1785 : AUX Fin<2>, aux_1786 : AUX Fin<3>, aux_1787 : AUX Fin<2>, aux_1788 : AUX Fin<10>, aux_1789 : AUX Fin<2>, aux_1790 : AUX Fin<3>, aux_1791 : AUX Fin<2>, aux_1792 : AUX Fin<10>, aux_1793 : AUX Fin<2>, aux_1794 : AUX Fin<3>, aux_1795 : AUX Fin<2>, aux_1796 : AUX Fin<10>, aux_1797 : AUX Fin<2>, aux_1798 : AUX Fin<3>, aux_1799 : AUX Fin<2>, aux_1800 : AUX Fin<10>, aux_1801 : AUX Fin<2>, aux_1802 : AUX Fin<3>, aux_1803 : AUX Fin<2>, aux_1804 : AUX Fin<10>, aux_1805 : AUX Fin<2>, aux_1806 : AUX Fin<3>, aux_1807 : AUX Fin<2>, aux_1808 : AUX Fin<10>, aux_1809 : AUX Fin<2>, aux_1810 : AUX Fin<3>, aux_1811 : AUX Fin<2>, aux_1812 : AUX Fin<10>, aux_1813 : AUX Fin<2>, aux_1814 : AUX Fin<3>, aux_1815 : AUX Fin<2>, aux_1816 : AUX Fin<10>, aux_1817 : AUX Fin<2>, aux_1818 : AUX Fin<3>, aux_1819 : AUX Fin<2>, aux_1820 : AUX Fin<10>, aux_1821 : AUX Fin<2>, aux_1822 : AUX Fin<3>, aux_1823 : AUX Fin<2>, aux_1824 : AUX Fin<10>, aux_1825 : AUX Fin<2>, aux_1826 : AUX Fin<3>, aux_1827 : AUX Fin<2>, aux_1828 : AUX Fin<10>, aux_1829 : AUX Fin<2>, aux_1830 : AUX Fin<3>, aux_1831 : AUX Fin<2>, aux_1832 : AUX Fin<10>, aux_1833 : AUX Fin<2>, aux_1834 : AUX Fin<3>, aux_1835 : AUX Fin<2>, aux_1836 : AUX Fin<10>, aux_1837 : AUX Fin<2>, aux_1838 : AUX Fin<3>, aux_1839 : AUX Fin<2>, aux_1840 : AUX Fin<10>, aux_1841 : AUX Fin<2>, aux_1842 : AUX Fin<3>, aux_1843 : AUX Fin<2>, aux_1844 : AUX Fin<10>, aux_1845 : AUX Fin<2>, aux_1846 : AUX Fin<3>, aux_1847 : AUX Fin<2>, aux_1848 : AUX Fin<10>, aux_1849 : AUX Fin<2>, aux_1850 : AUX Fin<3>, aux_1851 : AUX Fin<2>, aux_1852 : AUX Fin<10>, aux_1853 : AUX Fin<2>, aux_1854 : AUX Fin<3>, aux_1855 : AUX Fin<2>, aux_1856 : AUX Fin<10>, aux_1857 : AUX Fin<2>, aux_1858 : AUX Fin<3>, aux_1859 : AUX Fin<2>, aux_1860 : AUX Fin<10>, aux_1861 : AUX Fin<2>, aux_1862 : AUX Fin<3>, aux_1863 : AUX Fin<2>, aux_1864 : AUX Fin<10>, aux_1865 : AUX Fin<2>, aux_1866 : AUX Fin<3>, aux_1867 : AUX Fin<2>, aux_1868 : AUX Fin<10>, aux_1869 : AUX Fin<2>, aux_1870 : AUX Fin<3>, aux_1871 : AUX Fin<2>, aux_1872 : AUX Fin<10>, aux_1873 : AUX Fin<2>, aux_1874 : AUX Fin<3>, aux_1875 : AUX Fin<2>, aux_1876 : AUX Fin<10>, aux_1877 : AUX Fin<2>, aux_1878 : AUX Fin<3>, aux_1879 : AUX Fin<2>, aux_1880 : AUX Fin<10>, aux_1881 : AUX Fin<2>, aux_1882 : AUX Fin<3>, aux_1883 : AUX Fin<2>, aux_1884 : AUX Fin<10>, aux_1885 : AUX Fin<2>, aux_1886 : AUX Fin<3>, aux_1887 : AUX Fin<2>, aux_1888 : AUX Fin<10>, aux_1889 : AUX Fin<2>, aux_1890 : AUX Fin<3>, aux_1891 : AUX Fin<2>, aux_1892 : AUX Fin<10>, aux_1893 : AUX Fin<2>, aux_1894 : AUX Fin<3>, aux_1895 : AUX Fin<2>, aux_1896 : AUX Fin<10>, aux_1897 : AUX Fin<2>, aux_1898 : AUX Fin<3>, aux_1899 : AUX Fin<2>, aux_1900 : AUX Fin<10>, aux_1901 : AUX Fin<2>, aux_1902 : AUX Fin<3>, aux_1903 : AUX Fin<2>, aux_1904 : AUX Fin<10>, aux_1905 : AUX Fin<2>, aux_1906 : AUX Fin<3>, aux_1907 : AUX Fin<2>, aux_1908 : AUX Fin<10>, aux_1909 : AUX Fin<2>, aux_1910 : AUX Fin<3>, aux_1911 : AUX Fin<2>, aux_1912 : AUX Fin<10>, aux_1913 : AUX Fin<2>, aux_1914 : AUX Fin<3>, aux_1915 : AUX Fin<2>, aux_1916 : AUX Fin<10>, aux_1917 : AUX Fin<2>, aux_1918 : AUX Fin<3>, aux_1919 : AUX Fin<2>, aux_1920 : AUX Fin<10>, aux_1921 : AUX Fin<2>, aux_1922 : AUX Fin<3>, aux_1923 : AUX Fin<2>, aux_1924 : AUX Fin<10>, aux_1925 : AUX Fin<2>, aux_1926 : AUX Fin<3>, aux_1927 : AUX Fin<2>, aux_1928 : AUX Fin<10>, aux_1929 : AUX Fin<2>, aux_1930 : AUX Fin<3>, aux_1931 : AUX Fin<2>, aux_1932 : AUX Fin<10>, aux_1933 : AUX Fin<2>, aux_1934 : AUX Fin<3>, aux_1935 : AUX Fin<2>, aux_1936 : AUX Fin<10>, aux_1937 : AUX Fin<2>, aux_1938 : AUX Fin<3>, aux_1939 : AUX Fin<2>, aux_1940 : AUX Fin<10>, aux_1941 : AUX Fin<2>, aux_1942 : AUX Fin<3>, aux_1943 : AUX Fin<2>, aux_1944 : AUX Fin<10>, aux_1945 : AUX Fin<2>, aux_1946 : AUX Fin<3>, aux_1947 : AUX Fin<2>, aux_1948 : AUX Fin<10>, aux_1949 : AUX Fin<2>, aux_1950 : AUX Fin<3>, aux_1951 : AUX Fin<2>, aux_1952 : AUX Fin<10>, aux_1953 : AUX Fin<2>, aux_1954 : AUX Fin<3>, aux_1955 : AUX Fin<2>, aux_1956 : AUX Fin<10>, aux_1957 : AUX Fin<2>, aux_1958 : AUX Fin<3>, aux_1959 : AUX Fin<2>, aux_1960 : AUX Fin<10>, aux_1961 : AUX Fin<2>, aux_1962 : AUX Fin<3>, aux_1963 : AUX Fin<2>, aux_1964 : AUX Fin<10>, aux_1965 : AUX Fin<2>, aux_1966 : AUX Fin<3>, aux_1967 : AUX Fin<2>, aux_1968 : AUX Fin<10>, aux_1969 : AUX Fin<2>, aux_1970 : AUX Fin<3>, aux_1971 : AUX Fin<2>, aux_1972 : AUX Fin<10>, aux_1973 : AUX Fin<2>, aux_1974 : AUX Fin<3>, aux_1975 : AUX Fin<2>, aux_1976 : AUX Fin<10>, aux_1977 : AUX Fin<2>, aux_1978 : AUX Fin<3>, aux_1979 : AUX Fin<2>, aux_1980 : AUX Fin<10>, aux_1981 : AUX Fin<2>, aux_1982 : AUX Fin<3>, aux_1983 : AUX Fin<2>, aux_1984 : AUX Fin<10>, aux_1985 : AUX Fin<2>, aux_1986 : AUX Fin<3>, aux_1987 : AUX Fin<2>, aux_1988 : AUX Fin<10>, aux_1989 : AUX Fin<2>, aux_1990 : AUX Fin<3>, aux_1991 : AUX Fin<2>, aux_1992 : AUX Fin<10>, aux_1993 : AUX Fin<2>, aux_1994 : AUX Fin<3>, aux_1995 : AUX Fin<2>, aux_1996 : AUX Fin<10>, aux_1997 : AUX Fin<2>, aux_1998 : AUX Fin<3>, aux_1999 : AUX Fin<2>, aux_2000 : AUX Fin<10>, aux_2001 : AUX Fin<2>, aux_2002 : AUX Fin<3>, aux_2003 : AUX Fin<2>, aux_2004 : AUX Fin<10>, aux_2005 : AUX Fin<2>, aux_2006 : AUX Fin<3>, aux_2007 : AUX Fin<2>, aux_2008 : AUX Fin<10>, aux_2009 : AUX Fin<2>) { - call NOR_2(i2, aux_1180, aux_1181, aux_1182, aux_1183, aux_1184, aux_1185, aux_1186, aux_1187, aux_1188, aux_1189, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009); - aux_1180, nor_2 *= Embed[(a) => a]; - call-adj NOR_2(i2, aux_1180, aux_1181, aux_1182, aux_1183, aux_1184, aux_1185, aux_1186, aux_1187, aux_1188, aux_1189, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009); +uproc Depth3Nand_U(or_3 : OUT Fin<2>, or_3_1 : AUX Fin<2>, aux_1190 : AUX Fin<2>, aux_1191 : AUX Fin<2>, aux_1192 : AUX Fin<2>, aux_1193 : AUX Fin<2>, aux_1194 : AUX Fin<2>, aux_1195 : AUX Fin<2>, aux_1196 : AUX Fin<2>, aux_1197 : AUX Fin<2>, aux_1198 : AUX Fin<3>, aux_1199 : AUX Fin<2>, aux_1200 : AUX Fin<10>, aux_1201 : AUX Fin<2>, aux_1202 : AUX Fin<3>, aux_1203 : AUX Fin<2>, aux_1204 : AUX Fin<10>, aux_1205 : AUX Fin<2>, aux_1206 : AUX Fin<3>, aux_1207 : AUX Fin<2>, aux_1208 : AUX Fin<10>, aux_1209 : AUX Fin<2>, aux_1210 : AUX Fin<3>, aux_1211 : AUX Fin<2>, aux_1212 : AUX Fin<10>, aux_1213 : AUX Fin<2>, aux_1214 : AUX Fin<3>, aux_1215 : AUX Fin<2>, aux_1216 : AUX Fin<10>, aux_1217 : AUX Fin<2>, aux_1218 : AUX Fin<3>, aux_1219 : AUX Fin<2>, aux_1220 : AUX Fin<10>, aux_1221 : AUX Fin<2>, aux_1222 : AUX Fin<3>, aux_1223 : AUX Fin<2>, aux_1224 : AUX Fin<10>, aux_1225 : AUX Fin<2>, aux_1226 : AUX Fin<3>, aux_1227 : AUX Fin<2>, aux_1228 : AUX Fin<10>, aux_1229 : AUX Fin<2>, aux_1230 : AUX Fin<3>, aux_1231 : AUX Fin<2>, aux_1232 : AUX Fin<10>, aux_1233 : AUX Fin<2>, aux_1234 : AUX Fin<3>, aux_1235 : AUX Fin<2>, aux_1236 : AUX Fin<10>, aux_1237 : AUX Fin<2>, aux_1238 : AUX Fin<3>, aux_1239 : AUX Fin<2>, aux_1240 : AUX Fin<10>, aux_1241 : AUX Fin<2>, aux_1242 : AUX Fin<3>, aux_1243 : AUX Fin<2>, aux_1244 : AUX Fin<10>, aux_1245 : AUX Fin<2>, aux_1246 : AUX Fin<3>, aux_1247 : AUX Fin<2>, aux_1248 : AUX Fin<10>, aux_1249 : AUX Fin<2>, aux_1250 : AUX Fin<3>, aux_1251 : AUX Fin<2>, aux_1252 : AUX Fin<10>, aux_1253 : AUX Fin<2>, aux_1254 : AUX Fin<3>, aux_1255 : AUX Fin<2>, aux_1256 : AUX Fin<10>, aux_1257 : AUX Fin<2>, aux_1258 : AUX Fin<3>, aux_1259 : AUX Fin<2>, aux_1260 : AUX Fin<10>, aux_1261 : AUX Fin<2>, aux_1262 : AUX Fin<3>, aux_1263 : AUX Fin<2>, aux_1264 : AUX Fin<10>, aux_1265 : AUX Fin<2>, aux_1266 : AUX Fin<3>, aux_1267 : AUX Fin<2>, aux_1268 : AUX Fin<10>, aux_1269 : AUX Fin<2>, aux_1270 : AUX Fin<3>, aux_1271 : AUX Fin<2>, aux_1272 : AUX Fin<10>, aux_1273 : AUX Fin<2>, aux_1274 : AUX Fin<3>, aux_1275 : AUX Fin<2>, aux_1276 : AUX Fin<10>, aux_1277 : AUX Fin<2>, aux_1278 : AUX Fin<3>, aux_1279 : AUX Fin<2>, aux_1280 : AUX Fin<10>, aux_1281 : AUX Fin<2>, aux_1282 : AUX Fin<3>, aux_1283 : AUX Fin<2>, aux_1284 : AUX Fin<10>, aux_1285 : AUX Fin<2>, aux_1286 : AUX Fin<3>, aux_1287 : AUX Fin<2>, aux_1288 : AUX Fin<10>, aux_1289 : AUX Fin<2>, aux_1290 : AUX Fin<3>, aux_1291 : AUX Fin<2>, aux_1292 : AUX Fin<10>, aux_1293 : AUX Fin<2>, aux_1294 : AUX Fin<3>, aux_1295 : AUX Fin<2>, aux_1296 : AUX Fin<10>, aux_1297 : AUX Fin<2>, aux_1298 : AUX Fin<3>, aux_1299 : AUX Fin<2>, aux_1300 : AUX Fin<10>, aux_1301 : AUX Fin<2>, aux_1302 : AUX Fin<3>, aux_1303 : AUX Fin<2>, aux_1304 : AUX Fin<10>, aux_1305 : AUX Fin<2>, aux_1306 : AUX Fin<3>, aux_1307 : AUX Fin<2>, aux_1308 : AUX Fin<10>, aux_1309 : AUX Fin<2>, aux_1310 : AUX Fin<3>, aux_1311 : AUX Fin<2>, aux_1312 : AUX Fin<10>, aux_1313 : AUX Fin<2>, aux_1314 : AUX Fin<3>, aux_1315 : AUX Fin<2>, aux_1316 : AUX Fin<10>, aux_1317 : AUX Fin<2>, aux_1318 : AUX Fin<3>, aux_1319 : AUX Fin<2>, aux_1320 : AUX Fin<10>, aux_1321 : AUX Fin<2>, aux_1322 : AUX Fin<3>, aux_1323 : AUX Fin<2>, aux_1324 : AUX Fin<10>, aux_1325 : AUX Fin<2>, aux_1326 : AUX Fin<3>, aux_1327 : AUX Fin<2>, aux_1328 : AUX Fin<10>, aux_1329 : AUX Fin<2>, aux_1330 : AUX Fin<3>, aux_1331 : AUX Fin<2>, aux_1332 : AUX Fin<10>, aux_1333 : AUX Fin<2>, aux_1334 : AUX Fin<3>, aux_1335 : AUX Fin<2>, aux_1336 : AUX Fin<10>, aux_1337 : AUX Fin<2>, aux_1338 : AUX Fin<3>, aux_1339 : AUX Fin<2>, aux_1340 : AUX Fin<10>, aux_1341 : AUX Fin<2>, aux_1342 : AUX Fin<3>, aux_1343 : AUX Fin<2>, aux_1344 : AUX Fin<10>, aux_1345 : AUX Fin<2>, aux_1346 : AUX Fin<3>, aux_1347 : AUX Fin<2>, aux_1348 : AUX Fin<10>, aux_1349 : AUX Fin<2>, aux_1350 : AUX Fin<3>, aux_1351 : AUX Fin<2>, aux_1352 : AUX Fin<10>, aux_1353 : AUX Fin<2>, aux_1354 : AUX Fin<3>, aux_1355 : AUX Fin<2>, aux_1356 : AUX Fin<10>, aux_1357 : AUX Fin<2>, aux_1358 : AUX Fin<3>, aux_1359 : AUX Fin<2>, aux_1360 : AUX Fin<10>, aux_1361 : AUX Fin<2>, aux_1362 : AUX Fin<3>, aux_1363 : AUX Fin<2>, aux_1364 : AUX Fin<10>, aux_1365 : AUX Fin<2>, aux_1366 : AUX Fin<3>, aux_1367 : AUX Fin<2>, aux_1368 : AUX Fin<10>, aux_1369 : AUX Fin<2>, aux_1370 : AUX Fin<3>, aux_1371 : AUX Fin<2>, aux_1372 : AUX Fin<10>, aux_1373 : AUX Fin<2>, aux_1374 : AUX Fin<3>, aux_1375 : AUX Fin<2>, aux_1376 : AUX Fin<10>, aux_1377 : AUX Fin<2>, aux_1378 : AUX Fin<3>, aux_1379 : AUX Fin<2>, aux_1380 : AUX Fin<10>, aux_1381 : AUX Fin<2>, aux_1382 : AUX Fin<3>, aux_1383 : AUX Fin<2>, aux_1384 : AUX Fin<10>, aux_1385 : AUX Fin<2>, aux_1386 : AUX Fin<3>, aux_1387 : AUX Fin<2>, aux_1388 : AUX Fin<10>, aux_1389 : AUX Fin<2>, aux_1390 : AUX Fin<3>, aux_1391 : AUX Fin<2>, aux_1392 : AUX Fin<10>, aux_1393 : AUX Fin<2>, aux_1394 : AUX Fin<3>, aux_1395 : AUX Fin<2>, aux_1396 : AUX Fin<10>, aux_1397 : AUX Fin<2>, aux_1398 : AUX Fin<3>, aux_1399 : AUX Fin<2>, aux_1400 : AUX Fin<10>, aux_1401 : AUX Fin<2>, aux_1402 : AUX Fin<3>, aux_1403 : AUX Fin<2>, aux_1404 : AUX Fin<10>, aux_1405 : AUX Fin<2>, aux_1406 : AUX Fin<3>, aux_1407 : AUX Fin<2>, aux_1408 : AUX Fin<10>, aux_1409 : AUX Fin<2>, aux_1410 : AUX Fin<3>, aux_1411 : AUX Fin<2>, aux_1412 : AUX Fin<10>, aux_1413 : AUX Fin<2>, aux_1414 : AUX Fin<3>, aux_1415 : AUX Fin<2>, aux_1416 : AUX Fin<10>, aux_1417 : AUX Fin<2>, aux_1418 : AUX Fin<3>, aux_1419 : AUX Fin<2>, aux_1420 : AUX Fin<10>, aux_1421 : AUX Fin<2>, aux_1422 : AUX Fin<3>, aux_1423 : AUX Fin<2>, aux_1424 : AUX Fin<10>, aux_1425 : AUX Fin<2>, aux_1426 : AUX Fin<3>, aux_1427 : AUX Fin<2>, aux_1428 : AUX Fin<10>, aux_1429 : AUX Fin<2>, aux_1430 : AUX Fin<3>, aux_1431 : AUX Fin<2>, aux_1432 : AUX Fin<10>, aux_1433 : AUX Fin<2>, aux_1434 : AUX Fin<3>, aux_1435 : AUX Fin<2>, aux_1436 : AUX Fin<10>, aux_1437 : AUX Fin<2>, aux_1438 : AUX Fin<3>, aux_1439 : AUX Fin<2>, aux_1440 : AUX Fin<10>, aux_1441 : AUX Fin<2>, aux_1442 : AUX Fin<3>, aux_1443 : AUX Fin<2>, aux_1444 : AUX Fin<10>, aux_1445 : AUX Fin<2>, aux_1446 : AUX Fin<3>, aux_1447 : AUX Fin<2>, aux_1448 : AUX Fin<10>, aux_1449 : AUX Fin<2>, aux_1450 : AUX Fin<3>, aux_1451 : AUX Fin<2>, aux_1452 : AUX Fin<10>, aux_1453 : AUX Fin<2>, aux_1454 : AUX Fin<3>, aux_1455 : AUX Fin<2>, aux_1456 : AUX Fin<10>, aux_1457 : AUX Fin<2>, aux_1458 : AUX Fin<3>, aux_1459 : AUX Fin<2>, aux_1460 : AUX Fin<10>, aux_1461 : AUX Fin<2>, aux_1462 : AUX Fin<3>, aux_1463 : AUX Fin<2>, aux_1464 : AUX Fin<10>, aux_1465 : AUX Fin<2>, aux_1466 : AUX Fin<3>, aux_1467 : AUX Fin<2>, aux_1468 : AUX Fin<10>, aux_1469 : AUX Fin<2>, aux_1470 : AUX Fin<3>, aux_1471 : AUX Fin<2>, aux_1472 : AUX Fin<10>, aux_1473 : AUX Fin<2>, aux_1474 : AUX Fin<3>, aux_1475 : AUX Fin<2>, aux_1476 : AUX Fin<10>, aux_1477 : AUX Fin<2>, aux_1478 : AUX Fin<3>, aux_1479 : AUX Fin<2>, aux_1480 : AUX Fin<10>, aux_1481 : AUX Fin<2>, aux_1482 : AUX Fin<3>, aux_1483 : AUX Fin<2>, aux_1484 : AUX Fin<10>, aux_1485 : AUX Fin<2>, aux_1486 : AUX Fin<3>, aux_1487 : AUX Fin<2>, aux_1488 : AUX Fin<10>, aux_1489 : AUX Fin<2>, aux_1490 : AUX Fin<3>, aux_1491 : AUX Fin<2>, aux_1492 : AUX Fin<10>, aux_1493 : AUX Fin<2>, aux_1494 : AUX Fin<3>, aux_1495 : AUX Fin<2>, aux_1496 : AUX Fin<10>, aux_1497 : AUX Fin<2>, aux_1498 : AUX Fin<3>, aux_1499 : AUX Fin<2>, aux_1500 : AUX Fin<10>, aux_1501 : AUX Fin<2>, aux_1502 : AUX Fin<3>, aux_1503 : AUX Fin<2>, aux_1504 : AUX Fin<10>, aux_1505 : AUX Fin<2>, aux_1506 : AUX Fin<3>, aux_1507 : AUX Fin<2>, aux_1508 : AUX Fin<10>, aux_1509 : AUX Fin<2>, aux_1510 : AUX Fin<3>, aux_1511 : AUX Fin<2>, aux_1512 : AUX Fin<10>, aux_1513 : AUX Fin<2>, aux_1514 : AUX Fin<3>, aux_1515 : AUX Fin<2>, aux_1516 : AUX Fin<10>, aux_1517 : AUX Fin<2>, aux_1518 : AUX Fin<3>, aux_1519 : AUX Fin<2>, aux_1520 : AUX Fin<10>, aux_1521 : AUX Fin<2>, aux_1522 : AUX Fin<3>, aux_1523 : AUX Fin<2>, aux_1524 : AUX Fin<10>, aux_1525 : AUX Fin<2>, aux_1526 : AUX Fin<3>, aux_1527 : AUX Fin<2>, aux_1528 : AUX Fin<10>, aux_1529 : AUX Fin<2>, aux_1530 : AUX Fin<3>, aux_1531 : AUX Fin<2>, aux_1532 : AUX Fin<10>, aux_1533 : AUX Fin<2>, aux_1534 : AUX Fin<3>, aux_1535 : AUX Fin<2>, aux_1536 : AUX Fin<10>, aux_1537 : AUX Fin<2>, aux_1538 : AUX Fin<3>, aux_1539 : AUX Fin<2>, aux_1540 : AUX Fin<10>, aux_1541 : AUX Fin<2>, aux_1542 : AUX Fin<3>, aux_1543 : AUX Fin<2>, aux_1544 : AUX Fin<10>, aux_1545 : AUX Fin<2>, aux_1546 : AUX Fin<3>, aux_1547 : AUX Fin<2>, aux_1548 : AUX Fin<10>, aux_1549 : AUX Fin<2>, aux_1550 : AUX Fin<3>, aux_1551 : AUX Fin<2>, aux_1552 : AUX Fin<10>, aux_1553 : AUX Fin<2>, aux_1554 : AUX Fin<3>, aux_1555 : AUX Fin<2>, aux_1556 : AUX Fin<10>, aux_1557 : AUX Fin<2>, aux_1558 : AUX Fin<3>, aux_1559 : AUX Fin<2>, aux_1560 : AUX Fin<10>, aux_1561 : AUX Fin<2>, aux_1562 : AUX Fin<3>, aux_1563 : AUX Fin<2>, aux_1564 : AUX Fin<10>, aux_1565 : AUX Fin<2>, aux_1566 : AUX Fin<3>, aux_1567 : AUX Fin<2>, aux_1568 : AUX Fin<10>, aux_1569 : AUX Fin<2>, aux_1570 : AUX Fin<3>, aux_1571 : AUX Fin<2>, aux_1572 : AUX Fin<10>, aux_1573 : AUX Fin<2>, aux_1574 : AUX Fin<3>, aux_1575 : AUX Fin<2>, aux_1576 : AUX Fin<10>, aux_1577 : AUX Fin<2>, aux_1578 : AUX Fin<3>, aux_1579 : AUX Fin<2>, aux_1580 : AUX Fin<10>, aux_1581 : AUX Fin<2>, aux_1582 : AUX Fin<3>, aux_1583 : AUX Fin<2>, aux_1584 : AUX Fin<10>, aux_1585 : AUX Fin<2>, aux_1586 : AUX Fin<3>, aux_1587 : AUX Fin<2>, aux_1588 : AUX Fin<10>, aux_1589 : AUX Fin<2>, aux_1590 : AUX Fin<3>, aux_1591 : AUX Fin<2>, aux_1592 : AUX Fin<10>, aux_1593 : AUX Fin<2>, aux_1594 : AUX Fin<3>, aux_1595 : AUX Fin<2>, aux_1596 : AUX Fin<10>, aux_1597 : AUX Fin<2>, aux_1598 : AUX Fin<3>, aux_1599 : AUX Fin<2>, aux_1600 : AUX Fin<10>, aux_1601 : AUX Fin<2>, aux_1602 : AUX Fin<3>, aux_1603 : AUX Fin<2>, aux_1604 : AUX Fin<10>, aux_1605 : AUX Fin<2>, aux_1606 : AUX Fin<3>, aux_1607 : AUX Fin<2>, aux_1608 : AUX Fin<10>, aux_1609 : AUX Fin<2>, aux_1610 : AUX Fin<3>, aux_1611 : AUX Fin<2>, aux_1612 : AUX Fin<10>, aux_1613 : AUX Fin<2>, aux_1614 : AUX Fin<3>, aux_1615 : AUX Fin<2>, aux_1616 : AUX Fin<10>, aux_1617 : AUX Fin<2>, aux_1618 : AUX Fin<3>, aux_1619 : AUX Fin<2>, aux_1620 : AUX Fin<10>, aux_1621 : AUX Fin<2>, aux_1622 : AUX Fin<3>, aux_1623 : AUX Fin<2>, aux_1624 : AUX Fin<10>, aux_1625 : AUX Fin<2>, aux_1626 : AUX Fin<3>, aux_1627 : AUX Fin<2>, aux_1628 : AUX Fin<10>, aux_1629 : AUX Fin<2>, aux_1630 : AUX Fin<3>, aux_1631 : AUX Fin<2>, aux_1632 : AUX Fin<10>, aux_1633 : AUX Fin<2>, aux_1634 : AUX Fin<3>, aux_1635 : AUX Fin<2>, aux_1636 : AUX Fin<10>, aux_1637 : AUX Fin<2>, aux_1638 : AUX Fin<3>, aux_1639 : AUX Fin<2>, aux_1640 : AUX Fin<10>, aux_1641 : AUX Fin<2>, aux_1642 : AUX Fin<3>, aux_1643 : AUX Fin<2>, aux_1644 : AUX Fin<10>, aux_1645 : AUX Fin<2>, aux_1646 : AUX Fin<3>, aux_1647 : AUX Fin<2>, aux_1648 : AUX Fin<10>, aux_1649 : AUX Fin<2>, aux_1650 : AUX Fin<3>, aux_1651 : AUX Fin<2>, aux_1652 : AUX Fin<10>, aux_1653 : AUX Fin<2>, aux_1654 : AUX Fin<3>, aux_1655 : AUX Fin<2>, aux_1656 : AUX Fin<10>, aux_1657 : AUX Fin<2>, aux_1658 : AUX Fin<3>, aux_1659 : AUX Fin<2>, aux_1660 : AUX Fin<10>, aux_1661 : AUX Fin<2>, aux_1662 : AUX Fin<3>, aux_1663 : AUX Fin<2>, aux_1664 : AUX Fin<10>, aux_1665 : AUX Fin<2>, aux_1666 : AUX Fin<3>, aux_1667 : AUX Fin<2>, aux_1668 : AUX Fin<10>, aux_1669 : AUX Fin<2>, aux_1670 : AUX Fin<3>, aux_1671 : AUX Fin<2>, aux_1672 : AUX Fin<10>, aux_1673 : AUX Fin<2>, aux_1674 : AUX Fin<3>, aux_1675 : AUX Fin<2>, aux_1676 : AUX Fin<10>, aux_1677 : AUX Fin<2>, aux_1678 : AUX Fin<3>, aux_1679 : AUX Fin<2>, aux_1680 : AUX Fin<10>, aux_1681 : AUX Fin<2>, aux_1682 : AUX Fin<3>, aux_1683 : AUX Fin<2>, aux_1684 : AUX Fin<10>, aux_1685 : AUX Fin<2>, aux_1686 : AUX Fin<3>, aux_1687 : AUX Fin<2>, aux_1688 : AUX Fin<10>, aux_1689 : AUX Fin<2>, aux_1690 : AUX Fin<3>, aux_1691 : AUX Fin<2>, aux_1692 : AUX Fin<10>, aux_1693 : AUX Fin<2>, aux_1694 : AUX Fin<3>, aux_1695 : AUX Fin<2>, aux_1696 : AUX Fin<10>, aux_1697 : AUX Fin<2>, aux_1698 : AUX Fin<3>, aux_1699 : AUX Fin<2>, aux_1700 : AUX Fin<10>, aux_1701 : AUX Fin<2>, aux_1702 : AUX Fin<3>, aux_1703 : AUX Fin<2>, aux_1704 : AUX Fin<10>, aux_1705 : AUX Fin<2>, aux_1706 : AUX Fin<3>, aux_1707 : AUX Fin<2>, aux_1708 : AUX Fin<10>, aux_1709 : AUX Fin<2>, aux_1710 : AUX Fin<3>, aux_1711 : AUX Fin<2>, aux_1712 : AUX Fin<10>, aux_1713 : AUX Fin<2>, aux_1714 : AUX Fin<3>, aux_1715 : AUX Fin<2>, aux_1716 : AUX Fin<10>, aux_1717 : AUX Fin<2>, aux_1718 : AUX Fin<3>, aux_1719 : AUX Fin<2>, aux_1720 : AUX Fin<10>, aux_1721 : AUX Fin<2>, aux_1722 : AUX Fin<3>, aux_1723 : AUX Fin<2>, aux_1724 : AUX Fin<10>, aux_1725 : AUX Fin<2>, aux_1726 : AUX Fin<3>, aux_1727 : AUX Fin<2>, aux_1728 : AUX Fin<10>, aux_1729 : AUX Fin<2>, aux_1730 : AUX Fin<3>, aux_1731 : AUX Fin<2>, aux_1732 : AUX Fin<10>, aux_1733 : AUX Fin<2>, aux_1734 : AUX Fin<3>, aux_1735 : AUX Fin<2>, aux_1736 : AUX Fin<10>, aux_1737 : AUX Fin<2>, aux_1738 : AUX Fin<3>, aux_1739 : AUX Fin<2>, aux_1740 : AUX Fin<10>, aux_1741 : AUX Fin<2>, aux_1742 : AUX Fin<3>, aux_1743 : AUX Fin<2>, aux_1744 : AUX Fin<10>, aux_1745 : AUX Fin<2>, aux_1746 : AUX Fin<3>, aux_1747 : AUX Fin<2>, aux_1748 : AUX Fin<10>, aux_1749 : AUX Fin<2>, aux_1750 : AUX Fin<3>, aux_1751 : AUX Fin<2>, aux_1752 : AUX Fin<10>, aux_1753 : AUX Fin<2>, aux_1754 : AUX Fin<3>, aux_1755 : AUX Fin<2>, aux_1756 : AUX Fin<10>, aux_1757 : AUX Fin<2>, aux_1758 : AUX Fin<3>, aux_1759 : AUX Fin<2>, aux_1760 : AUX Fin<10>, aux_1761 : AUX Fin<2>, aux_1762 : AUX Fin<3>, aux_1763 : AUX Fin<2>, aux_1764 : AUX Fin<10>, aux_1765 : AUX Fin<2>, aux_1766 : AUX Fin<3>, aux_1767 : AUX Fin<2>, aux_1768 : AUX Fin<10>, aux_1769 : AUX Fin<2>, aux_1770 : AUX Fin<3>, aux_1771 : AUX Fin<2>, aux_1772 : AUX Fin<10>, aux_1773 : AUX Fin<2>, aux_1774 : AUX Fin<3>, aux_1775 : AUX Fin<2>, aux_1776 : AUX Fin<10>, aux_1777 : AUX Fin<2>, aux_1778 : AUX Fin<3>, aux_1779 : AUX Fin<2>, aux_1780 : AUX Fin<10>, aux_1781 : AUX Fin<2>, aux_1782 : AUX Fin<2>, aux_1783 : AUX Fin<2>, aux_1784 : AUX Fin<3>, aux_1785 : AUX Fin<2>, aux_1786 : AUX Fin<10>, aux_1787 : AUX Fin<2>, aux_1788 : AUX Fin<3>, aux_1789 : AUX Fin<2>, aux_1790 : AUX Fin<10>, aux_1791 : AUX Fin<2>, aux_1792 : AUX Fin<3>, aux_1793 : AUX Fin<2>, aux_1794 : AUX Fin<10>, aux_1795 : AUX Fin<2>, aux_1796 : AUX Fin<3>, aux_1797 : AUX Fin<2>, aux_1798 : AUX Fin<10>, aux_1799 : AUX Fin<2>, aux_1800 : AUX Fin<3>, aux_1801 : AUX Fin<2>, aux_1802 : AUX Fin<10>, aux_1803 : AUX Fin<2>, aux_1804 : AUX Fin<3>, aux_1805 : AUX Fin<2>, aux_1806 : AUX Fin<10>, aux_1807 : AUX Fin<2>, aux_1808 : AUX Fin<3>, aux_1809 : AUX Fin<2>, aux_1810 : AUX Fin<10>, aux_1811 : AUX Fin<2>, aux_1812 : AUX Fin<3>, aux_1813 : AUX Fin<2>, aux_1814 : AUX Fin<10>, aux_1815 : AUX Fin<2>, aux_1816 : AUX Fin<3>, aux_1817 : AUX Fin<2>, aux_1818 : AUX Fin<10>, aux_1819 : AUX Fin<2>, aux_1820 : AUX Fin<3>, aux_1821 : AUX Fin<2>, aux_1822 : AUX Fin<10>, aux_1823 : AUX Fin<2>, aux_1824 : AUX Fin<3>, aux_1825 : AUX Fin<2>, aux_1826 : AUX Fin<10>, aux_1827 : AUX Fin<2>, aux_1828 : AUX Fin<3>, aux_1829 : AUX Fin<2>, aux_1830 : AUX Fin<10>, aux_1831 : AUX Fin<2>, aux_1832 : AUX Fin<3>, aux_1833 : AUX Fin<2>, aux_1834 : AUX Fin<10>, aux_1835 : AUX Fin<2>, aux_1836 : AUX Fin<3>, aux_1837 : AUX Fin<2>, aux_1838 : AUX Fin<10>, aux_1839 : AUX Fin<2>, aux_1840 : AUX Fin<3>, aux_1841 : AUX Fin<2>, aux_1842 : AUX Fin<10>, aux_1843 : AUX Fin<2>, aux_1844 : AUX Fin<3>, aux_1845 : AUX Fin<2>, aux_1846 : AUX Fin<10>, aux_1847 : AUX Fin<2>, aux_1848 : AUX Fin<3>, aux_1849 : AUX Fin<2>, aux_1850 : AUX Fin<10>, aux_1851 : AUX Fin<2>, aux_1852 : AUX Fin<3>, aux_1853 : AUX Fin<2>, aux_1854 : AUX Fin<10>, aux_1855 : AUX Fin<2>, aux_1856 : AUX Fin<3>, aux_1857 : AUX Fin<2>, aux_1858 : AUX Fin<10>, aux_1859 : AUX Fin<2>, aux_1860 : AUX Fin<3>, aux_1861 : AUX Fin<2>, aux_1862 : AUX Fin<10>, aux_1863 : AUX Fin<2>, aux_1864 : AUX Fin<3>, aux_1865 : AUX Fin<2>, aux_1866 : AUX Fin<10>, aux_1867 : AUX Fin<2>, aux_1868 : AUX Fin<3>, aux_1869 : AUX Fin<2>, aux_1870 : AUX Fin<10>, aux_1871 : AUX Fin<2>, aux_1872 : AUX Fin<3>, aux_1873 : AUX Fin<2>, aux_1874 : AUX Fin<10>, aux_1875 : AUX Fin<2>, aux_1876 : AUX Fin<3>, aux_1877 : AUX Fin<2>, aux_1878 : AUX Fin<10>, aux_1879 : AUX Fin<2>, aux_1880 : AUX Fin<3>, aux_1881 : AUX Fin<2>, aux_1882 : AUX Fin<10>, aux_1883 : AUX Fin<2>, aux_1884 : AUX Fin<3>, aux_1885 : AUX Fin<2>, aux_1886 : AUX Fin<10>, aux_1887 : AUX Fin<2>, aux_1888 : AUX Fin<3>, aux_1889 : AUX Fin<2>, aux_1890 : AUX Fin<10>, aux_1891 : AUX Fin<2>, aux_1892 : AUX Fin<3>, aux_1893 : AUX Fin<2>, aux_1894 : AUX Fin<10>, aux_1895 : AUX Fin<2>, aux_1896 : AUX Fin<3>, aux_1897 : AUX Fin<2>, aux_1898 : AUX Fin<10>, aux_1899 : AUX Fin<2>, aux_1900 : AUX Fin<3>, aux_1901 : AUX Fin<2>, aux_1902 : AUX Fin<10>, aux_1903 : AUX Fin<2>, aux_1904 : AUX Fin<3>, aux_1905 : AUX Fin<2>, aux_1906 : AUX Fin<10>, aux_1907 : AUX Fin<2>, aux_1908 : AUX Fin<3>, aux_1909 : AUX Fin<2>, aux_1910 : AUX Fin<10>, aux_1911 : AUX Fin<2>, aux_1912 : AUX Fin<3>, aux_1913 : AUX Fin<2>, aux_1914 : AUX Fin<10>, aux_1915 : AUX Fin<2>, aux_1916 : AUX Fin<3>, aux_1917 : AUX Fin<2>, aux_1918 : AUX Fin<10>, aux_1919 : AUX Fin<2>, aux_1920 : AUX Fin<3>, aux_1921 : AUX Fin<2>, aux_1922 : AUX Fin<10>, aux_1923 : AUX Fin<2>, aux_1924 : AUX Fin<3>, aux_1925 : AUX Fin<2>, aux_1926 : AUX Fin<10>, aux_1927 : AUX Fin<2>, aux_1928 : AUX Fin<3>, aux_1929 : AUX Fin<2>, aux_1930 : AUX Fin<10>, aux_1931 : AUX Fin<2>, aux_1932 : AUX Fin<3>, aux_1933 : AUX Fin<2>, aux_1934 : AUX Fin<10>, aux_1935 : AUX Fin<2>, aux_1936 : AUX Fin<3>, aux_1937 : AUX Fin<2>, aux_1938 : AUX Fin<10>, aux_1939 : AUX Fin<2>, aux_1940 : AUX Fin<3>, aux_1941 : AUX Fin<2>, aux_1942 : AUX Fin<10>, aux_1943 : AUX Fin<2>, aux_1944 : AUX Fin<3>, aux_1945 : AUX Fin<2>, aux_1946 : AUX Fin<10>, aux_1947 : AUX Fin<2>, aux_1948 : AUX Fin<3>, aux_1949 : AUX Fin<2>, aux_1950 : AUX Fin<10>, aux_1951 : AUX Fin<2>, aux_1952 : AUX Fin<3>, aux_1953 : AUX Fin<2>, aux_1954 : AUX Fin<10>, aux_1955 : AUX Fin<2>, aux_1956 : AUX Fin<3>, aux_1957 : AUX Fin<2>, aux_1958 : AUX Fin<10>, aux_1959 : AUX Fin<2>, aux_1960 : AUX Fin<3>, aux_1961 : AUX Fin<2>, aux_1962 : AUX Fin<10>, aux_1963 : AUX Fin<2>, aux_1964 : AUX Fin<3>, aux_1965 : AUX Fin<2>, aux_1966 : AUX Fin<10>, aux_1967 : AUX Fin<2>, aux_1968 : AUX Fin<3>, aux_1969 : AUX Fin<2>, aux_1970 : AUX Fin<10>, aux_1971 : AUX Fin<2>, aux_1972 : AUX Fin<3>, aux_1973 : AUX Fin<2>, aux_1974 : AUX Fin<10>, aux_1975 : AUX Fin<2>, aux_1976 : AUX Fin<3>, aux_1977 : AUX Fin<2>, aux_1978 : AUX Fin<10>, aux_1979 : AUX Fin<2>, aux_1980 : AUX Fin<3>, aux_1981 : AUX Fin<2>, aux_1982 : AUX Fin<10>, aux_1983 : AUX Fin<2>, aux_1984 : AUX Fin<3>, aux_1985 : AUX Fin<2>, aux_1986 : AUX Fin<10>, aux_1987 : AUX Fin<2>, aux_1988 : AUX Fin<3>, aux_1989 : AUX Fin<2>, aux_1990 : AUX Fin<10>, aux_1991 : AUX Fin<2>, aux_1992 : AUX Fin<3>, aux_1993 : AUX Fin<2>, aux_1994 : AUX Fin<10>, aux_1995 : AUX Fin<2>, aux_1996 : AUX Fin<3>, aux_1997 : AUX Fin<2>, aux_1998 : AUX Fin<10>, aux_1999 : AUX Fin<2>, aux_2000 : AUX Fin<3>, aux_2001 : AUX Fin<2>, aux_2002 : AUX Fin<10>, aux_2003 : AUX Fin<2>, aux_2004 : AUX Fin<3>, aux_2005 : AUX Fin<2>, aux_2006 : AUX Fin<10>, aux_2007 : AUX Fin<2>, aux_2008 : AUX Fin<3>, aux_2009 : AUX Fin<2>, aux_2010 : AUX Fin<10>, aux_2011 : AUX Fin<2>, aux_2012 : AUX Fin<3>, aux_2013 : AUX Fin<2>, aux_2014 : AUX Fin<10>, aux_2015 : AUX Fin<2>, aux_2016 : AUX Fin<3>, aux_2017 : AUX Fin<2>, aux_2018 : AUX Fin<10>, aux_2019 : AUX Fin<2>, aux_2020 : AUX Fin<3>, aux_2021 : AUX Fin<2>, aux_2022 : AUX Fin<10>, aux_2023 : AUX Fin<2>, aux_2024 : AUX Fin<2>, aux_2025 : AUX Fin<2>, n_iter_206 : AUX Fin<4>, ctrl_206 : AUX Fin<2>, s_arg_206 : AUX Fin<20>, pred_out_206 : AUX Fin<2>, n_iter_207 : AUX Fin<4>, ctrl_207 : AUX Fin<2>, s_arg_207 : AUX Fin<20>, pred_out_207 : AUX Fin<2>, n_iter_208 : AUX Fin<4>, ctrl_208 : AUX Fin<2>, s_arg_208 : AUX Fin<20>, pred_out_208 : AUX Fin<2>, n_iter_209 : AUX Fin<4>, ctrl_209 : AUX Fin<2>, s_arg_209 : AUX Fin<20>, pred_out_209 : AUX Fin<2>, n_iter_210 : AUX Fin<4>, ctrl_210 : AUX Fin<2>, s_arg_210 : AUX Fin<20>, pred_out_210 : AUX Fin<2>, n_iter_211 : AUX Fin<4>, ctrl_211 : AUX Fin<2>, s_arg_211 : AUX Fin<20>, pred_out_211 : AUX Fin<2>, n_iter_212 : AUX Fin<4>, ctrl_212 : AUX Fin<2>, s_arg_212 : AUX Fin<20>, pred_out_212 : AUX Fin<2>, n_iter_213 : AUX Fin<4>, ctrl_213 : AUX Fin<2>, s_arg_213 : AUX Fin<20>, pred_out_213 : AUX Fin<2>, n_iter_214 : AUX Fin<4>, ctrl_214 : AUX Fin<2>, s_arg_214 : AUX Fin<20>, pred_out_214 : AUX Fin<2>, n_iter_215 : AUX Fin<4>, ctrl_215 : AUX Fin<2>, s_arg_215 : AUX Fin<20>, pred_out_215 : AUX Fin<2>, n_iter_216 : AUX Fin<4>, ctrl_216 : AUX Fin<2>, s_arg_216 : AUX Fin<20>, pred_out_216 : AUX Fin<2>, n_iter_217 : AUX Fin<4>, ctrl_217 : AUX Fin<2>, s_arg_217 : AUX Fin<20>, pred_out_217 : AUX Fin<2>, n_iter_218 : AUX Fin<4>, ctrl_218 : AUX Fin<2>, s_arg_218 : AUX Fin<20>, pred_out_218 : AUX Fin<2>, n_iter_219 : AUX Fin<4>, ctrl_219 : AUX Fin<2>, s_arg_219 : AUX Fin<20>, pred_out_219 : AUX Fin<2>, n_iter_220 : AUX Fin<4>, ctrl_220 : AUX Fin<2>, s_arg_220 : AUX Fin<20>, pred_out_220 : AUX Fin<2>, n_iter_221 : AUX Fin<4>, ctrl_221 : AUX Fin<2>, s_arg_221 : AUX Fin<20>, pred_out_221 : AUX Fin<2>) { + call UAny_2(or_3_1, aux_1190, aux_1191, aux_1192, aux_1193, aux_1194, aux_1195, aux_1196, aux_1197, aux_1198, aux_1199, aux_1200, aux_1201, aux_1202, aux_1203, aux_1204, aux_1205, aux_1206, aux_1207, aux_1208, aux_1209, aux_1210, aux_1211, aux_1212, aux_1213, aux_1214, aux_1215, aux_1216, aux_1217, aux_1218, aux_1219, aux_1220, aux_1221, aux_1222, aux_1223, aux_1224, aux_1225, aux_1226, aux_1227, aux_1228, aux_1229, aux_1230, aux_1231, aux_1232, aux_1233, aux_1234, aux_1235, aux_1236, aux_1237, aux_1238, aux_1239, aux_1240, aux_1241, aux_1242, aux_1243, aux_1244, aux_1245, aux_1246, aux_1247, aux_1248, aux_1249, aux_1250, aux_1251, aux_1252, aux_1253, aux_1254, aux_1255, aux_1256, aux_1257, aux_1258, aux_1259, aux_1260, aux_1261, aux_1262, aux_1263, aux_1264, aux_1265, aux_1266, aux_1267, aux_1268, aux_1269, aux_1270, aux_1271, aux_1272, aux_1273, aux_1274, aux_1275, aux_1276, aux_1277, aux_1278, aux_1279, aux_1280, aux_1281, aux_1282, aux_1283, aux_1284, aux_1285, aux_1286, aux_1287, aux_1288, aux_1289, aux_1290, aux_1291, aux_1292, aux_1293, aux_1294, aux_1295, aux_1296, aux_1297, aux_1298, aux_1299, aux_1300, aux_1301, aux_1302, aux_1303, aux_1304, aux_1305, aux_1306, aux_1307, aux_1308, aux_1309, aux_1310, aux_1311, aux_1312, aux_1313, aux_1314, aux_1315, aux_1316, aux_1317, aux_1318, aux_1319, aux_1320, aux_1321, aux_1322, aux_1323, aux_1324, aux_1325, aux_1326, aux_1327, aux_1328, aux_1329, aux_1330, aux_1331, aux_1332, aux_1333, aux_1334, aux_1335, aux_1336, aux_1337, aux_1338, aux_1339, aux_1340, aux_1341, aux_1342, aux_1343, aux_1344, aux_1345, aux_1346, aux_1347, aux_1348, aux_1349, aux_1350, aux_1351, aux_1352, aux_1353, aux_1354, aux_1355, aux_1356, aux_1357, aux_1358, aux_1359, aux_1360, aux_1361, aux_1362, aux_1363, aux_1364, aux_1365, aux_1366, aux_1367, aux_1368, aux_1369, aux_1370, aux_1371, aux_1372, aux_1373, aux_1374, aux_1375, aux_1376, aux_1377, aux_1378, aux_1379, aux_1380, aux_1381, aux_1382, aux_1383, aux_1384, aux_1385, aux_1386, aux_1387, aux_1388, aux_1389, aux_1390, aux_1391, aux_1392, aux_1393, aux_1394, aux_1395, aux_1396, aux_1397, aux_1398, aux_1399, aux_1400, aux_1401, aux_1402, aux_1403, aux_1404, aux_1405, aux_1406, aux_1407, aux_1408, aux_1409, aux_1410, aux_1411, aux_1412, aux_1413, aux_1414, aux_1415, aux_1416, aux_1417, aux_1418, aux_1419, aux_1420, aux_1421, aux_1422, aux_1423, aux_1424, aux_1425, aux_1426, aux_1427, aux_1428, aux_1429, aux_1430, aux_1431, aux_1432, aux_1433, aux_1434, aux_1435, aux_1436, aux_1437, aux_1438, aux_1439, aux_1440, aux_1441, aux_1442, aux_1443, aux_1444, aux_1445, aux_1446, aux_1447, aux_1448, aux_1449, aux_1450, aux_1451, aux_1452, aux_1453, aux_1454, aux_1455, aux_1456, aux_1457, aux_1458, aux_1459, aux_1460, aux_1461, aux_1462, aux_1463, aux_1464, aux_1465, aux_1466, aux_1467, aux_1468, aux_1469, aux_1470, aux_1471, aux_1472, aux_1473, aux_1474, aux_1475, aux_1476, aux_1477, aux_1478, aux_1479, aux_1480, aux_1481, aux_1482, aux_1483, aux_1484, aux_1485, aux_1486, aux_1487, aux_1488, aux_1489, aux_1490, aux_1491, aux_1492, aux_1493, aux_1494, aux_1495, aux_1496, aux_1497, aux_1498, aux_1499, aux_1500, aux_1501, aux_1502, aux_1503, aux_1504, aux_1505, aux_1506, aux_1507, aux_1508, aux_1509, aux_1510, aux_1511, aux_1512, aux_1513, aux_1514, aux_1515, aux_1516, aux_1517, aux_1518, aux_1519, aux_1520, aux_1521, aux_1522, aux_1523, aux_1524, aux_1525, aux_1526, aux_1527, aux_1528, aux_1529, aux_1530, aux_1531, aux_1532, aux_1533, aux_1534, aux_1535, aux_1536, aux_1537, aux_1538, aux_1539, aux_1540, aux_1541, aux_1542, aux_1543, aux_1544, aux_1545, aux_1546, aux_1547, aux_1548, aux_1549, aux_1550, aux_1551, aux_1552, aux_1553, aux_1554, aux_1555, aux_1556, aux_1557, aux_1558, aux_1559, aux_1560, aux_1561, aux_1562, aux_1563, aux_1564, aux_1565, aux_1566, aux_1567, aux_1568, aux_1569, aux_1570, aux_1571, aux_1572, aux_1573, aux_1574, aux_1575, aux_1576, aux_1577, aux_1578, aux_1579, aux_1580, aux_1581, aux_1582, aux_1583, aux_1584, aux_1585, aux_1586, aux_1587, aux_1588, aux_1589, aux_1590, aux_1591, aux_1592, aux_1593, aux_1594, aux_1595, aux_1596, aux_1597, aux_1598, aux_1599, aux_1600, aux_1601, aux_1602, aux_1603, aux_1604, aux_1605, aux_1606, aux_1607, aux_1608, aux_1609, aux_1610, aux_1611, aux_1612, aux_1613, aux_1614, aux_1615, aux_1616, aux_1617, aux_1618, aux_1619, aux_1620, aux_1621, aux_1622, aux_1623, aux_1624, aux_1625, aux_1626, aux_1627, aux_1628, aux_1629, aux_1630, aux_1631, aux_1632, aux_1633, aux_1634, aux_1635, aux_1636, aux_1637, aux_1638, aux_1639, aux_1640, aux_1641, aux_1642, aux_1643, aux_1644, aux_1645, aux_1646, aux_1647, aux_1648, aux_1649, aux_1650, aux_1651, aux_1652, aux_1653, aux_1654, aux_1655, aux_1656, aux_1657, aux_1658, aux_1659, aux_1660, aux_1661, aux_1662, aux_1663, aux_1664, aux_1665, aux_1666, aux_1667, aux_1668, aux_1669, aux_1670, aux_1671, aux_1672, aux_1673, aux_1674, aux_1675, aux_1676, aux_1677, aux_1678, aux_1679, aux_1680, aux_1681, aux_1682, aux_1683, aux_1684, aux_1685, aux_1686, aux_1687, aux_1688, aux_1689, aux_1690, aux_1691, aux_1692, aux_1693, aux_1694, aux_1695, aux_1696, aux_1697, aux_1698, aux_1699, aux_1700, aux_1701, aux_1702, aux_1703, aux_1704, aux_1705, aux_1706, aux_1707, aux_1708, aux_1709, aux_1710, aux_1711, aux_1712, aux_1713, aux_1714, aux_1715, aux_1716, aux_1717, aux_1718, aux_1719, aux_1720, aux_1721, aux_1722, aux_1723, aux_1724, aux_1725, aux_1726, aux_1727, aux_1728, aux_1729, aux_1730, aux_1731, aux_1732, aux_1733, aux_1734, aux_1735, aux_1736, aux_1737, aux_1738, aux_1739, aux_1740, aux_1741, aux_1742, aux_1743, aux_1744, aux_1745, aux_1746, aux_1747, aux_1748, aux_1749, aux_1750, aux_1751, aux_1752, aux_1753, aux_1754, aux_1755, aux_1756, aux_1757, aux_1758, aux_1759, aux_1760, aux_1761, aux_1762, aux_1763, aux_1764, aux_1765, aux_1766, aux_1767, aux_1768, aux_1769, aux_1770, aux_1771, aux_1772, aux_1773, aux_1774, aux_1775, aux_1776, aux_1777, aux_1778, aux_1779, aux_1780, aux_1781, aux_1782, aux_1783, aux_1784, aux_1785, aux_1786, aux_1787, aux_1788, aux_1789, aux_1790, aux_1791, aux_1792, aux_1793, aux_1794, aux_1795, aux_1796, aux_1797, aux_1798, aux_1799, aux_1800, aux_1801, aux_1802, aux_1803, aux_1804, aux_1805, aux_1806, aux_1807, aux_1808, aux_1809, aux_1810, aux_1811, aux_1812, aux_1813, aux_1814, aux_1815, aux_1816, aux_1817, aux_1818, aux_1819, aux_1820, aux_1821, aux_1822, aux_1823, aux_1824, aux_1825, aux_1826, aux_1827, aux_1828, aux_1829, aux_1830, aux_1831, aux_1832, aux_1833, aux_1834, aux_1835, aux_1836, aux_1837, aux_1838, aux_1839, aux_1840, aux_1841, aux_1842, aux_1843, aux_1844, aux_1845, aux_1846, aux_1847, aux_1848, aux_1849, aux_1850, aux_1851, aux_1852, aux_1853, aux_1854, aux_1855, aux_1856, aux_1857, aux_1858, aux_1859, aux_1860, aux_1861, aux_1862, aux_1863, aux_1864, aux_1865, aux_1866, aux_1867, aux_1868, aux_1869, aux_1870, aux_1871, aux_1872, aux_1873, aux_1874, aux_1875, aux_1876, aux_1877, aux_1878, aux_1879, aux_1880, aux_1881, aux_1882, aux_1883, aux_1884, aux_1885, aux_1886, aux_1887, aux_1888, aux_1889, aux_1890, aux_1891, aux_1892, aux_1893, aux_1894, aux_1895, aux_1896, aux_1897, aux_1898, aux_1899, aux_1900, aux_1901, aux_1902, aux_1903, aux_1904, aux_1905, aux_1906, aux_1907, aux_1908, aux_1909, aux_1910, aux_1911, aux_1912, aux_1913, aux_1914, aux_1915, aux_1916, aux_1917, aux_1918, aux_1919, aux_1920, aux_1921, aux_1922, aux_1923, aux_1924, aux_1925, aux_1926, aux_1927, aux_1928, aux_1929, aux_1930, aux_1931, aux_1932, aux_1933, aux_1934, aux_1935, aux_1936, aux_1937, aux_1938, aux_1939, aux_1940, aux_1941, aux_1942, aux_1943, aux_1944, aux_1945, aux_1946, aux_1947, aux_1948, aux_1949, aux_1950, aux_1951, aux_1952, aux_1953, aux_1954, aux_1955, aux_1956, aux_1957, aux_1958, aux_1959, aux_1960, aux_1961, aux_1962, aux_1963, aux_1964, aux_1965, aux_1966, aux_1967, aux_1968, aux_1969, aux_1970, aux_1971, aux_1972, aux_1973, aux_1974, aux_1975, aux_1976, aux_1977, aux_1978, aux_1979, aux_1980, aux_1981, aux_1982, aux_1983, aux_1984, aux_1985, aux_1986, aux_1987, aux_1988, aux_1989, aux_1990, aux_1991, aux_1992, aux_1993, aux_1994, aux_1995, aux_1996, aux_1997, aux_1998, aux_1999, aux_2000, aux_2001, aux_2002, aux_2003, aux_2004, aux_2005, aux_2006, aux_2007, aux_2008, aux_2009, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024, aux_2025, n_iter_206, ctrl_206, s_arg_206, pred_out_206, n_iter_207, ctrl_207, s_arg_207, pred_out_207, n_iter_208, ctrl_208, s_arg_208, pred_out_208, n_iter_209, ctrl_209, s_arg_209, pred_out_209, n_iter_210, ctrl_210, s_arg_210, pred_out_210, n_iter_211, ctrl_211, s_arg_211, pred_out_211, n_iter_212, ctrl_212, s_arg_212, pred_out_212, n_iter_213, ctrl_213, s_arg_213, pred_out_213, n_iter_214, ctrl_214, s_arg_214, pred_out_214, n_iter_215, ctrl_215, s_arg_215, pred_out_215, n_iter_216, ctrl_216, s_arg_216, pred_out_216, n_iter_217, ctrl_217, s_arg_217, pred_out_217, n_iter_218, ctrl_218, s_arg_218, pred_out_218, n_iter_219, ctrl_219, s_arg_219, pred_out_219, n_iter_220, ctrl_220, s_arg_220, pred_out_220, n_iter_221, ctrl_221, s_arg_221, pred_out_221); + or_3, or_3_1 *= SWAP; } // Grover[...] -uproc Grover[k](x : IN Fin<20>, or_3 : OUT Fin<2>, aux_2010 : AUX Fin<2>, aux_2011 : AUX Fin<2>, aux_2012 : AUX Fin<2>, aux_2013 : AUX Fin<2>, aux_2014 : AUX Fin<2>, aux_2015 : AUX Fin<2>, aux_2016 : AUX Fin<3>, aux_2017 : AUX Fin<2>, aux_2018 : AUX Fin<10>, aux_2019 : AUX Fin<2>, aux_2020 : AUX Fin<3>, aux_2021 : AUX Fin<2>, aux_2022 : AUX Fin<10>, aux_2023 : AUX Fin<2>, aux_2024 : AUX Fin<3>, aux_2025 : AUX Fin<2>, aux_2026 : AUX Fin<10>, aux_2027 : AUX Fin<2>, aux_2028 : AUX Fin<3>, aux_2029 : AUX Fin<2>, aux_2030 : AUX Fin<10>, aux_2031 : AUX Fin<2>, aux_2032 : AUX Fin<3>, aux_2033 : AUX Fin<2>, aux_2034 : AUX Fin<10>, aux_2035 : AUX Fin<2>, aux_2036 : AUX Fin<3>, aux_2037 : AUX Fin<2>, aux_2038 : AUX Fin<10>, aux_2039 : AUX Fin<2>, aux_2040 : AUX Fin<3>, aux_2041 : AUX Fin<2>, aux_2042 : AUX Fin<10>, aux_2043 : AUX Fin<2>, aux_2044 : AUX Fin<3>, aux_2045 : AUX Fin<2>, aux_2046 : AUX Fin<10>, aux_2047 : AUX Fin<2>, aux_2048 : AUX Fin<3>, aux_2049 : AUX Fin<2>, aux_2050 : AUX Fin<10>, aux_2051 : AUX Fin<2>, aux_2052 : AUX Fin<3>, aux_2053 : AUX Fin<2>, aux_2054 : AUX Fin<10>, aux_2055 : AUX Fin<2>, aux_2056 : AUX Fin<3>, aux_2057 : AUX Fin<2>, aux_2058 : AUX Fin<10>, aux_2059 : AUX Fin<2>, aux_2060 : AUX Fin<3>, aux_2061 : AUX Fin<2>, aux_2062 : AUX Fin<10>, aux_2063 : AUX Fin<2>, aux_2064 : AUX Fin<3>, aux_2065 : AUX Fin<2>, aux_2066 : AUX Fin<10>, aux_2067 : AUX Fin<2>, aux_2068 : AUX Fin<3>, aux_2069 : AUX Fin<2>, aux_2070 : AUX Fin<10>, aux_2071 : AUX Fin<2>, aux_2072 : AUX Fin<3>, aux_2073 : AUX Fin<2>, aux_2074 : AUX Fin<10>, aux_2075 : AUX Fin<2>, aux_2076 : AUX Fin<3>, aux_2077 : AUX Fin<2>, aux_2078 : AUX Fin<10>, aux_2079 : AUX Fin<2>, aux_2080 : AUX Fin<3>, aux_2081 : AUX Fin<2>, aux_2082 : AUX Fin<10>, aux_2083 : AUX Fin<2>, aux_2084 : AUX Fin<3>, aux_2085 : AUX Fin<2>, aux_2086 : AUX Fin<10>, aux_2087 : AUX Fin<2>, aux_2088 : AUX Fin<3>, aux_2089 : AUX Fin<2>, aux_2090 : AUX Fin<10>, aux_2091 : AUX Fin<2>, aux_2092 : AUX Fin<3>, aux_2093 : AUX Fin<2>, aux_2094 : AUX Fin<10>, aux_2095 : AUX Fin<2>, aux_2096 : AUX Fin<3>, aux_2097 : AUX Fin<2>, aux_2098 : AUX Fin<10>, aux_2099 : AUX Fin<2>, aux_2100 : AUX Fin<3>, aux_2101 : AUX Fin<2>, aux_2102 : AUX Fin<10>, aux_2103 : AUX Fin<2>, aux_2104 : AUX Fin<3>, aux_2105 : AUX Fin<2>, aux_2106 : AUX Fin<10>, aux_2107 : AUX Fin<2>, aux_2108 : AUX Fin<3>, aux_2109 : AUX Fin<2>, aux_2110 : AUX Fin<10>, aux_2111 : AUX Fin<2>, aux_2112 : AUX Fin<3>, aux_2113 : AUX Fin<2>, aux_2114 : AUX Fin<10>, aux_2115 : AUX Fin<2>, aux_2116 : AUX Fin<3>, aux_2117 : AUX Fin<2>, aux_2118 : AUX Fin<10>, aux_2119 : AUX Fin<2>, aux_2120 : AUX Fin<3>, aux_2121 : AUX Fin<2>, aux_2122 : AUX Fin<10>, aux_2123 : AUX Fin<2>, aux_2124 : AUX Fin<3>, aux_2125 : AUX Fin<2>, aux_2126 : AUX Fin<10>, aux_2127 : AUX Fin<2>, aux_2128 : AUX Fin<3>, aux_2129 : AUX Fin<2>, aux_2130 : AUX Fin<10>, aux_2131 : AUX Fin<2>, aux_2132 : AUX Fin<3>, aux_2133 : AUX Fin<2>, aux_2134 : AUX Fin<10>, aux_2135 : AUX Fin<2>, aux_2136 : AUX Fin<3>, aux_2137 : AUX Fin<2>, aux_2138 : AUX Fin<10>, aux_2139 : AUX Fin<2>, aux_2140 : AUX Fin<3>, aux_2141 : AUX Fin<2>, aux_2142 : AUX Fin<10>, aux_2143 : AUX Fin<2>, aux_2144 : AUX Fin<3>, aux_2145 : AUX Fin<2>, aux_2146 : AUX Fin<10>, aux_2147 : AUX Fin<2>, aux_2148 : AUX Fin<3>, aux_2149 : AUX Fin<2>, aux_2150 : AUX Fin<10>, aux_2151 : AUX Fin<2>, aux_2152 : AUX Fin<3>, aux_2153 : AUX Fin<2>, aux_2154 : AUX Fin<10>, aux_2155 : AUX Fin<2>, aux_2156 : AUX Fin<3>, aux_2157 : AUX Fin<2>, aux_2158 : AUX Fin<10>, aux_2159 : AUX Fin<2>, aux_2160 : AUX Fin<3>, aux_2161 : AUX Fin<2>, aux_2162 : AUX Fin<10>, aux_2163 : AUX Fin<2>, aux_2164 : AUX Fin<3>, aux_2165 : AUX Fin<2>, aux_2166 : AUX Fin<10>, aux_2167 : AUX Fin<2>, aux_2168 : AUX Fin<3>, aux_2169 : AUX Fin<2>, aux_2170 : AUX Fin<10>, aux_2171 : AUX Fin<2>, aux_2172 : AUX Fin<3>, aux_2173 : AUX Fin<2>, aux_2174 : AUX Fin<10>, aux_2175 : AUX Fin<2>, aux_2176 : AUX Fin<3>, aux_2177 : AUX Fin<2>, aux_2178 : AUX Fin<10>, aux_2179 : AUX Fin<2>, aux_2180 : AUX Fin<3>, aux_2181 : AUX Fin<2>, aux_2182 : AUX Fin<10>, aux_2183 : AUX Fin<2>, aux_2184 : AUX Fin<3>, aux_2185 : AUX Fin<2>, aux_2186 : AUX Fin<10>, aux_2187 : AUX Fin<2>, aux_2188 : AUX Fin<3>, aux_2189 : AUX Fin<2>, aux_2190 : AUX Fin<10>, aux_2191 : AUX Fin<2>, aux_2192 : AUX Fin<3>, aux_2193 : AUX Fin<2>, aux_2194 : AUX Fin<10>, aux_2195 : AUX Fin<2>, aux_2196 : AUX Fin<3>, aux_2197 : AUX Fin<2>, aux_2198 : AUX Fin<10>, aux_2199 : AUX Fin<2>, aux_2200 : AUX Fin<3>, aux_2201 : AUX Fin<2>, aux_2202 : AUX Fin<10>, aux_2203 : AUX Fin<2>, aux_2204 : AUX Fin<3>, aux_2205 : AUX Fin<2>, aux_2206 : AUX Fin<10>, aux_2207 : AUX Fin<2>, aux_2208 : AUX Fin<3>, aux_2209 : AUX Fin<2>, aux_2210 : AUX Fin<10>, aux_2211 : AUX Fin<2>, aux_2212 : AUX Fin<3>, aux_2213 : AUX Fin<2>, aux_2214 : AUX Fin<10>, aux_2215 : AUX Fin<2>, aux_2216 : AUX Fin<3>, aux_2217 : AUX Fin<2>, aux_2218 : AUX Fin<10>, aux_2219 : AUX Fin<2>, aux_2220 : AUX Fin<3>, aux_2221 : AUX Fin<2>, aux_2222 : AUX Fin<10>, aux_2223 : AUX Fin<2>, aux_2224 : AUX Fin<3>, aux_2225 : AUX Fin<2>, aux_2226 : AUX Fin<10>, aux_2227 : AUX Fin<2>, aux_2228 : AUX Fin<3>, aux_2229 : AUX Fin<2>, aux_2230 : AUX Fin<10>, aux_2231 : AUX Fin<2>, aux_2232 : AUX Fin<3>, aux_2233 : AUX Fin<2>, aux_2234 : AUX Fin<10>, aux_2235 : AUX Fin<2>, aux_2236 : AUX Fin<3>, aux_2237 : AUX Fin<2>, aux_2238 : AUX Fin<10>, aux_2239 : AUX Fin<2>, aux_2240 : AUX Fin<3>, aux_2241 : AUX Fin<2>, aux_2242 : AUX Fin<10>, aux_2243 : AUX Fin<2>, aux_2244 : AUX Fin<3>, aux_2245 : AUX Fin<2>, aux_2246 : AUX Fin<10>, aux_2247 : AUX Fin<2>, aux_2248 : AUX Fin<3>, aux_2249 : AUX Fin<2>, aux_2250 : AUX Fin<10>, aux_2251 : AUX Fin<2>, aux_2252 : AUX Fin<3>, aux_2253 : AUX Fin<2>, aux_2254 : AUX Fin<10>, aux_2255 : AUX Fin<2>, aux_2256 : AUX Fin<3>, aux_2257 : AUX Fin<2>, aux_2258 : AUX Fin<10>, aux_2259 : AUX Fin<2>, aux_2260 : AUX Fin<3>, aux_2261 : AUX Fin<2>, aux_2262 : AUX Fin<10>, aux_2263 : AUX Fin<2>, aux_2264 : AUX Fin<3>, aux_2265 : AUX Fin<2>, aux_2266 : AUX Fin<10>, aux_2267 : AUX Fin<2>, aux_2268 : AUX Fin<3>, aux_2269 : AUX Fin<2>, aux_2270 : AUX Fin<10>, aux_2271 : AUX Fin<2>, aux_2272 : AUX Fin<3>, aux_2273 : AUX Fin<2>, aux_2274 : AUX Fin<10>, aux_2275 : AUX Fin<2>, aux_2276 : AUX Fin<3>, aux_2277 : AUX Fin<2>, aux_2278 : AUX Fin<10>, aux_2279 : AUX Fin<2>, aux_2280 : AUX Fin<3>, aux_2281 : AUX Fin<2>, aux_2282 : AUX Fin<10>, aux_2283 : AUX Fin<2>, aux_2284 : AUX Fin<3>, aux_2285 : AUX Fin<2>, aux_2286 : AUX Fin<10>, aux_2287 : AUX Fin<2>, aux_2288 : AUX Fin<3>, aux_2289 : AUX Fin<2>, aux_2290 : AUX Fin<10>, aux_2291 : AUX Fin<2>, aux_2292 : AUX Fin<3>, aux_2293 : AUX Fin<2>, aux_2294 : AUX Fin<10>, aux_2295 : AUX Fin<2>, aux_2296 : AUX Fin<3>, aux_2297 : AUX Fin<2>, aux_2298 : AUX Fin<10>, aux_2299 : AUX Fin<2>, aux_2300 : AUX Fin<3>, aux_2301 : AUX Fin<2>, aux_2302 : AUX Fin<10>, aux_2303 : AUX Fin<2>, aux_2304 : AUX Fin<3>, aux_2305 : AUX Fin<2>, aux_2306 : AUX Fin<10>, aux_2307 : AUX Fin<2>, aux_2308 : AUX Fin<3>, aux_2309 : AUX Fin<2>, aux_2310 : AUX Fin<10>, aux_2311 : AUX Fin<2>, aux_2312 : AUX Fin<3>, aux_2313 : AUX Fin<2>, aux_2314 : AUX Fin<10>, aux_2315 : AUX Fin<2>, aux_2316 : AUX Fin<3>, aux_2317 : AUX Fin<2>, aux_2318 : AUX Fin<10>, aux_2319 : AUX Fin<2>, aux_2320 : AUX Fin<3>, aux_2321 : AUX Fin<2>, aux_2322 : AUX Fin<10>, aux_2323 : AUX Fin<2>, aux_2324 : AUX Fin<3>, aux_2325 : AUX Fin<2>, aux_2326 : AUX Fin<10>, aux_2327 : AUX Fin<2>, aux_2328 : AUX Fin<3>, aux_2329 : AUX Fin<2>, aux_2330 : AUX Fin<10>, aux_2331 : AUX Fin<2>, aux_2332 : AUX Fin<3>, aux_2333 : AUX Fin<2>, aux_2334 : AUX Fin<10>, aux_2335 : AUX Fin<2>, aux_2336 : AUX Fin<3>, aux_2337 : AUX Fin<2>, aux_2338 : AUX Fin<10>, aux_2339 : AUX Fin<2>, aux_2340 : AUX Fin<3>, aux_2341 : AUX Fin<2>, aux_2342 : AUX Fin<10>, aux_2343 : AUX Fin<2>, aux_2344 : AUX Fin<3>, aux_2345 : AUX Fin<2>, aux_2346 : AUX Fin<10>, aux_2347 : AUX Fin<2>, aux_2348 : AUX Fin<3>, aux_2349 : AUX Fin<2>, aux_2350 : AUX Fin<10>, aux_2351 : AUX Fin<2>, aux_2352 : AUX Fin<3>, aux_2353 : AUX Fin<2>, aux_2354 : AUX Fin<10>, aux_2355 : AUX Fin<2>, aux_2356 : AUX Fin<3>, aux_2357 : AUX Fin<2>, aux_2358 : AUX Fin<10>, aux_2359 : AUX Fin<2>, aux_2360 : AUX Fin<3>, aux_2361 : AUX Fin<2>, aux_2362 : AUX Fin<10>, aux_2363 : AUX Fin<2>, aux_2364 : AUX Fin<3>, aux_2365 : AUX Fin<2>, aux_2366 : AUX Fin<10>, aux_2367 : AUX Fin<2>, aux_2368 : AUX Fin<3>, aux_2369 : AUX Fin<2>, aux_2370 : AUX Fin<10>, aux_2371 : AUX Fin<2>, aux_2372 : AUX Fin<3>, aux_2373 : AUX Fin<2>, aux_2374 : AUX Fin<10>, aux_2375 : AUX Fin<2>, aux_2376 : AUX Fin<3>, aux_2377 : AUX Fin<2>, aux_2378 : AUX Fin<10>, aux_2379 : AUX Fin<2>, aux_2380 : AUX Fin<3>, aux_2381 : AUX Fin<2>, aux_2382 : AUX Fin<10>, aux_2383 : AUX Fin<2>, aux_2384 : AUX Fin<3>, aux_2385 : AUX Fin<2>, aux_2386 : AUX Fin<10>, aux_2387 : AUX Fin<2>, aux_2388 : AUX Fin<3>, aux_2389 : AUX Fin<2>, aux_2390 : AUX Fin<10>, aux_2391 : AUX Fin<2>, aux_2392 : AUX Fin<3>, aux_2393 : AUX Fin<2>, aux_2394 : AUX Fin<10>, aux_2395 : AUX Fin<2>, aux_2396 : AUX Fin<3>, aux_2397 : AUX Fin<2>, aux_2398 : AUX Fin<10>, aux_2399 : AUX Fin<2>, aux_2400 : AUX Fin<3>, aux_2401 : AUX Fin<2>, aux_2402 : AUX Fin<10>, aux_2403 : AUX Fin<2>, aux_2404 : AUX Fin<3>, aux_2405 : AUX Fin<2>, aux_2406 : AUX Fin<10>, aux_2407 : AUX Fin<2>, aux_2408 : AUX Fin<3>, aux_2409 : AUX Fin<2>, aux_2410 : AUX Fin<10>, aux_2411 : AUX Fin<2>, aux_2412 : AUX Fin<3>, aux_2413 : AUX Fin<2>, aux_2414 : AUX Fin<10>, aux_2415 : AUX Fin<2>, aux_2416 : AUX Fin<3>, aux_2417 : AUX Fin<2>, aux_2418 : AUX Fin<10>, aux_2419 : AUX Fin<2>, aux_2420 : AUX Fin<3>, aux_2421 : AUX Fin<2>, aux_2422 : AUX Fin<10>, aux_2423 : AUX Fin<2>, aux_2424 : AUX Fin<3>, aux_2425 : AUX Fin<2>, aux_2426 : AUX Fin<10>, aux_2427 : AUX Fin<2>, aux_2428 : AUX Fin<3>, aux_2429 : AUX Fin<2>, aux_2430 : AUX Fin<10>, aux_2431 : AUX Fin<2>, aux_2432 : AUX Fin<3>, aux_2433 : AUX Fin<2>, aux_2434 : AUX Fin<10>, aux_2435 : AUX Fin<2>, aux_2436 : AUX Fin<3>, aux_2437 : AUX Fin<2>, aux_2438 : AUX Fin<10>, aux_2439 : AUX Fin<2>, aux_2440 : AUX Fin<3>, aux_2441 : AUX Fin<2>, aux_2442 : AUX Fin<10>, aux_2443 : AUX Fin<2>, aux_2444 : AUX Fin<3>, aux_2445 : AUX Fin<2>, aux_2446 : AUX Fin<10>, aux_2447 : AUX Fin<2>, aux_2448 : AUX Fin<3>, aux_2449 : AUX Fin<2>, aux_2450 : AUX Fin<10>, aux_2451 : AUX Fin<2>, aux_2452 : AUX Fin<3>, aux_2453 : AUX Fin<2>, aux_2454 : AUX Fin<10>, aux_2455 : AUX Fin<2>, aux_2456 : AUX Fin<3>, aux_2457 : AUX Fin<2>, aux_2458 : AUX Fin<10>, aux_2459 : AUX Fin<2>, aux_2460 : AUX Fin<3>, aux_2461 : AUX Fin<2>, aux_2462 : AUX Fin<10>, aux_2463 : AUX Fin<2>, aux_2464 : AUX Fin<3>, aux_2465 : AUX Fin<2>, aux_2466 : AUX Fin<10>, aux_2467 : AUX Fin<2>, aux_2468 : AUX Fin<3>, aux_2469 : AUX Fin<2>, aux_2470 : AUX Fin<10>, aux_2471 : AUX Fin<2>, aux_2472 : AUX Fin<3>, aux_2473 : AUX Fin<2>, aux_2474 : AUX Fin<10>, aux_2475 : AUX Fin<2>, aux_2476 : AUX Fin<3>, aux_2477 : AUX Fin<2>, aux_2478 : AUX Fin<10>, aux_2479 : AUX Fin<2>, aux_2480 : AUX Fin<3>, aux_2481 : AUX Fin<2>, aux_2482 : AUX Fin<10>, aux_2483 : AUX Fin<2>, aux_2484 : AUX Fin<3>, aux_2485 : AUX Fin<2>, aux_2486 : AUX Fin<10>, aux_2487 : AUX Fin<2>, aux_2488 : AUX Fin<3>, aux_2489 : AUX Fin<2>, aux_2490 : AUX Fin<10>, aux_2491 : AUX Fin<2>, aux_2492 : AUX Fin<3>, aux_2493 : AUX Fin<2>, aux_2494 : AUX Fin<10>, aux_2495 : AUX Fin<2>, aux_2496 : AUX Fin<3>, aux_2497 : AUX Fin<2>, aux_2498 : AUX Fin<10>, aux_2499 : AUX Fin<2>, aux_2500 : AUX Fin<3>, aux_2501 : AUX Fin<2>, aux_2502 : AUX Fin<10>, aux_2503 : AUX Fin<2>, aux_2504 : AUX Fin<3>, aux_2505 : AUX Fin<2>, aux_2506 : AUX Fin<10>, aux_2507 : AUX Fin<2>, aux_2508 : AUX Fin<3>, aux_2509 : AUX Fin<2>, aux_2510 : AUX Fin<10>, aux_2511 : AUX Fin<2>, aux_2512 : AUX Fin<3>, aux_2513 : AUX Fin<2>, aux_2514 : AUX Fin<10>, aux_2515 : AUX Fin<2>, aux_2516 : AUX Fin<3>, aux_2517 : AUX Fin<2>, aux_2518 : AUX Fin<10>, aux_2519 : AUX Fin<2>, aux_2520 : AUX Fin<3>, aux_2521 : AUX Fin<2>, aux_2522 : AUX Fin<10>, aux_2523 : AUX Fin<2>, aux_2524 : AUX Fin<3>, aux_2525 : AUX Fin<2>, aux_2526 : AUX Fin<10>, aux_2527 : AUX Fin<2>, aux_2528 : AUX Fin<3>, aux_2529 : AUX Fin<2>, aux_2530 : AUX Fin<10>, aux_2531 : AUX Fin<2>, aux_2532 : AUX Fin<3>, aux_2533 : AUX Fin<2>, aux_2534 : AUX Fin<10>, aux_2535 : AUX Fin<2>, aux_2536 : AUX Fin<3>, aux_2537 : AUX Fin<2>, aux_2538 : AUX Fin<10>, aux_2539 : AUX Fin<2>, aux_2540 : AUX Fin<3>, aux_2541 : AUX Fin<2>, aux_2542 : AUX Fin<10>, aux_2543 : AUX Fin<2>, aux_2544 : AUX Fin<3>, aux_2545 : AUX Fin<2>, aux_2546 : AUX Fin<10>, aux_2547 : AUX Fin<2>, aux_2548 : AUX Fin<3>, aux_2549 : AUX Fin<2>, aux_2550 : AUX Fin<10>, aux_2551 : AUX Fin<2>, aux_2552 : AUX Fin<3>, aux_2553 : AUX Fin<2>, aux_2554 : AUX Fin<10>, aux_2555 : AUX Fin<2>, aux_2556 : AUX Fin<3>, aux_2557 : AUX Fin<2>, aux_2558 : AUX Fin<10>, aux_2559 : AUX Fin<2>, aux_2560 : AUX Fin<3>, aux_2561 : AUX Fin<2>, aux_2562 : AUX Fin<10>, aux_2563 : AUX Fin<2>, aux_2564 : AUX Fin<3>, aux_2565 : AUX Fin<2>, aux_2566 : AUX Fin<10>, aux_2567 : AUX Fin<2>, aux_2568 : AUX Fin<3>, aux_2569 : AUX Fin<2>, aux_2570 : AUX Fin<10>, aux_2571 : AUX Fin<2>, aux_2572 : AUX Fin<3>, aux_2573 : AUX Fin<2>, aux_2574 : AUX Fin<10>, aux_2575 : AUX Fin<2>, aux_2576 : AUX Fin<3>, aux_2577 : AUX Fin<2>, aux_2578 : AUX Fin<10>, aux_2579 : AUX Fin<2>, aux_2580 : AUX Fin<3>, aux_2581 : AUX Fin<2>, aux_2582 : AUX Fin<10>, aux_2583 : AUX Fin<2>, aux_2584 : AUX Fin<3>, aux_2585 : AUX Fin<2>, aux_2586 : AUX Fin<10>, aux_2587 : AUX Fin<2>, aux_2588 : AUX Fin<3>, aux_2589 : AUX Fin<2>, aux_2590 : AUX Fin<10>, aux_2591 : AUX Fin<2>, aux_2592 : AUX Fin<3>, aux_2593 : AUX Fin<2>, aux_2594 : AUX Fin<10>, aux_2595 : AUX Fin<2>, aux_2596 : AUX Fin<3>, aux_2597 : AUX Fin<2>, aux_2598 : AUX Fin<10>, aux_2599 : AUX Fin<2>, aux_2600 : AUX Fin<3>, aux_2601 : AUX Fin<2>, aux_2602 : AUX Fin<10>, aux_2603 : AUX Fin<2>, aux_2604 : AUX Fin<3>, aux_2605 : AUX Fin<2>, aux_2606 : AUX Fin<10>, aux_2607 : AUX Fin<2>, aux_2608 : AUX Fin<3>, aux_2609 : AUX Fin<2>, aux_2610 : AUX Fin<10>, aux_2611 : AUX Fin<2>, aux_2612 : AUX Fin<3>, aux_2613 : AUX Fin<2>, aux_2614 : AUX Fin<10>, aux_2615 : AUX Fin<2>, aux_2616 : AUX Fin<3>, aux_2617 : AUX Fin<2>, aux_2618 : AUX Fin<10>, aux_2619 : AUX Fin<2>, aux_2620 : AUX Fin<3>, aux_2621 : AUX Fin<2>, aux_2622 : AUX Fin<10>, aux_2623 : AUX Fin<2>, aux_2624 : AUX Fin<3>, aux_2625 : AUX Fin<2>, aux_2626 : AUX Fin<10>, aux_2627 : AUX Fin<2>, aux_2628 : AUX Fin<3>, aux_2629 : AUX Fin<2>, aux_2630 : AUX Fin<10>, aux_2631 : AUX Fin<2>, aux_2632 : AUX Fin<3>, aux_2633 : AUX Fin<2>, aux_2634 : AUX Fin<10>, aux_2635 : AUX Fin<2>, aux_2636 : AUX Fin<3>, aux_2637 : AUX Fin<2>, aux_2638 : AUX Fin<10>, aux_2639 : AUX Fin<2>, aux_2640 : AUX Fin<3>, aux_2641 : AUX Fin<2>, aux_2642 : AUX Fin<10>, aux_2643 : AUX Fin<2>, aux_2644 : AUX Fin<3>, aux_2645 : AUX Fin<2>, aux_2646 : AUX Fin<10>, aux_2647 : AUX Fin<2>, aux_2648 : AUX Fin<3>, aux_2649 : AUX Fin<2>, aux_2650 : AUX Fin<10>, aux_2651 : AUX Fin<2>, aux_2652 : AUX Fin<3>, aux_2653 : AUX Fin<2>, aux_2654 : AUX Fin<10>, aux_2655 : AUX Fin<2>, aux_2656 : AUX Fin<3>, aux_2657 : AUX Fin<2>, aux_2658 : AUX Fin<10>, aux_2659 : AUX Fin<2>, aux_2660 : AUX Fin<3>, aux_2661 : AUX Fin<2>, aux_2662 : AUX Fin<10>, aux_2663 : AUX Fin<2>, aux_2664 : AUX Fin<3>, aux_2665 : AUX Fin<2>, aux_2666 : AUX Fin<10>, aux_2667 : AUX Fin<2>, aux_2668 : AUX Fin<3>, aux_2669 : AUX Fin<2>, aux_2670 : AUX Fin<10>, aux_2671 : AUX Fin<2>, aux_2672 : AUX Fin<3>, aux_2673 : AUX Fin<2>, aux_2674 : AUX Fin<10>, aux_2675 : AUX Fin<2>, aux_2676 : AUX Fin<3>, aux_2677 : AUX Fin<2>, aux_2678 : AUX Fin<10>, aux_2679 : AUX Fin<2>, aux_2680 : AUX Fin<3>, aux_2681 : AUX Fin<2>, aux_2682 : AUX Fin<10>, aux_2683 : AUX Fin<2>, aux_2684 : AUX Fin<3>, aux_2685 : AUX Fin<2>, aux_2686 : AUX Fin<10>, aux_2687 : AUX Fin<2>, aux_2688 : AUX Fin<3>, aux_2689 : AUX Fin<2>, aux_2690 : AUX Fin<10>, aux_2691 : AUX Fin<2>, aux_2692 : AUX Fin<3>, aux_2693 : AUX Fin<2>, aux_2694 : AUX Fin<10>, aux_2695 : AUX Fin<2>, aux_2696 : AUX Fin<3>, aux_2697 : AUX Fin<2>, aux_2698 : AUX Fin<10>, aux_2699 : AUX Fin<2>, aux_2700 : AUX Fin<3>, aux_2701 : AUX Fin<2>, aux_2702 : AUX Fin<10>, aux_2703 : AUX Fin<2>, aux_2704 : AUX Fin<3>, aux_2705 : AUX Fin<2>, aux_2706 : AUX Fin<10>, aux_2707 : AUX Fin<2>, aux_2708 : AUX Fin<3>, aux_2709 : AUX Fin<2>, aux_2710 : AUX Fin<10>, aux_2711 : AUX Fin<2>, aux_2712 : AUX Fin<3>, aux_2713 : AUX Fin<2>, aux_2714 : AUX Fin<10>, aux_2715 : AUX Fin<2>, aux_2716 : AUX Fin<3>, aux_2717 : AUX Fin<2>, aux_2718 : AUX Fin<10>, aux_2719 : AUX Fin<2>, aux_2720 : AUX Fin<3>, aux_2721 : AUX Fin<2>, aux_2722 : AUX Fin<10>, aux_2723 : AUX Fin<2>, aux_2724 : AUX Fin<3>, aux_2725 : AUX Fin<2>, aux_2726 : AUX Fin<10>, aux_2727 : AUX Fin<2>, aux_2728 : AUX Fin<3>, aux_2729 : AUX Fin<2>, aux_2730 : AUX Fin<10>, aux_2731 : AUX Fin<2>, aux_2732 : AUX Fin<3>, aux_2733 : AUX Fin<2>, aux_2734 : AUX Fin<10>, aux_2735 : AUX Fin<2>, aux_2736 : AUX Fin<3>, aux_2737 : AUX Fin<2>, aux_2738 : AUX Fin<10>, aux_2739 : AUX Fin<2>, aux_2740 : AUX Fin<3>, aux_2741 : AUX Fin<2>, aux_2742 : AUX Fin<10>, aux_2743 : AUX Fin<2>, aux_2744 : AUX Fin<3>, aux_2745 : AUX Fin<2>, aux_2746 : AUX Fin<10>, aux_2747 : AUX Fin<2>, aux_2748 : AUX Fin<3>, aux_2749 : AUX Fin<2>, aux_2750 : AUX Fin<10>, aux_2751 : AUX Fin<2>, aux_2752 : AUX Fin<3>, aux_2753 : AUX Fin<2>, aux_2754 : AUX Fin<10>, aux_2755 : AUX Fin<2>, aux_2756 : AUX Fin<3>, aux_2757 : AUX Fin<2>, aux_2758 : AUX Fin<10>, aux_2759 : AUX Fin<2>, aux_2760 : AUX Fin<3>, aux_2761 : AUX Fin<2>, aux_2762 : AUX Fin<10>, aux_2763 : AUX Fin<2>, aux_2764 : AUX Fin<3>, aux_2765 : AUX Fin<2>, aux_2766 : AUX Fin<10>, aux_2767 : AUX Fin<2>, aux_2768 : AUX Fin<3>, aux_2769 : AUX Fin<2>, aux_2770 : AUX Fin<10>, aux_2771 : AUX Fin<2>, aux_2772 : AUX Fin<3>, aux_2773 : AUX Fin<2>, aux_2774 : AUX Fin<10>, aux_2775 : AUX Fin<2>, aux_2776 : AUX Fin<3>, aux_2777 : AUX Fin<2>, aux_2778 : AUX Fin<10>, aux_2779 : AUX Fin<2>, aux_2780 : AUX Fin<3>, aux_2781 : AUX Fin<2>, aux_2782 : AUX Fin<10>, aux_2783 : AUX Fin<2>, aux_2784 : AUX Fin<3>, aux_2785 : AUX Fin<2>, aux_2786 : AUX Fin<10>, aux_2787 : AUX Fin<2>, aux_2788 : AUX Fin<3>, aux_2789 : AUX Fin<2>, aux_2790 : AUX Fin<10>, aux_2791 : AUX Fin<2>, aux_2792 : AUX Fin<3>, aux_2793 : AUX Fin<2>, aux_2794 : AUX Fin<10>, aux_2795 : AUX Fin<2>, aux_2796 : AUX Fin<3>, aux_2797 : AUX Fin<2>, aux_2798 : AUX Fin<10>, aux_2799 : AUX Fin<2>, aux_2800 : AUX Fin<3>, aux_2801 : AUX Fin<2>, aux_2802 : AUX Fin<10>, aux_2803 : AUX Fin<2>, aux_2804 : AUX Fin<3>, aux_2805 : AUX Fin<2>, aux_2806 : AUX Fin<10>, aux_2807 : AUX Fin<2>, aux_2808 : AUX Fin<3>, aux_2809 : AUX Fin<2>, aux_2810 : AUX Fin<10>, aux_2811 : AUX Fin<2>, aux_2812 : AUX Fin<3>, aux_2813 : AUX Fin<2>, aux_2814 : AUX Fin<10>, aux_2815 : AUX Fin<2>, aux_2816 : AUX Fin<3>, aux_2817 : AUX Fin<2>, aux_2818 : AUX Fin<10>, aux_2819 : AUX Fin<2>, aux_2820 : AUX Fin<3>, aux_2821 : AUX Fin<2>, aux_2822 : AUX Fin<10>, aux_2823 : AUX Fin<2>, aux_2824 : AUX Fin<3>, aux_2825 : AUX Fin<2>, aux_2826 : AUX Fin<10>, aux_2827 : AUX Fin<2>, aux_2828 : AUX Fin<3>, aux_2829 : AUX Fin<2>, aux_2830 : AUX Fin<10>, aux_2831 : AUX Fin<2>, aux_2832 : AUX Fin<3>, aux_2833 : AUX Fin<2>, aux_2834 : AUX Fin<10>, aux_2835 : AUX Fin<2>, aux_2836 : AUX Fin<3>, aux_2837 : AUX Fin<2>, aux_2838 : AUX Fin<10>, aux_2839 : AUX Fin<2>) { +uproc Grover_2[k](x_4 : IN Fin<20>, or_3 : OUT Fin<2>, aux_2026 : AUX Fin<2>, aux_2027 : AUX Fin<2>, aux_2028 : AUX Fin<2>, aux_2029 : AUX Fin<2>, aux_2030 : AUX Fin<2>, aux_2031 : AUX Fin<2>, aux_2032 : AUX Fin<2>, aux_2033 : AUX Fin<2>, aux_2034 : AUX Fin<3>, aux_2035 : AUX Fin<2>, aux_2036 : AUX Fin<10>, aux_2037 : AUX Fin<2>, aux_2038 : AUX Fin<3>, aux_2039 : AUX Fin<2>, aux_2040 : AUX Fin<10>, aux_2041 : AUX Fin<2>, aux_2042 : AUX Fin<3>, aux_2043 : AUX Fin<2>, aux_2044 : AUX Fin<10>, aux_2045 : AUX Fin<2>, aux_2046 : AUX Fin<3>, aux_2047 : AUX Fin<2>, aux_2048 : AUX Fin<10>, aux_2049 : AUX Fin<2>, aux_2050 : AUX Fin<3>, aux_2051 : AUX Fin<2>, aux_2052 : AUX Fin<10>, aux_2053 : AUX Fin<2>, aux_2054 : AUX Fin<3>, aux_2055 : AUX Fin<2>, aux_2056 : AUX Fin<10>, aux_2057 : AUX Fin<2>, aux_2058 : AUX Fin<3>, aux_2059 : AUX Fin<2>, aux_2060 : AUX Fin<10>, aux_2061 : AUX Fin<2>, aux_2062 : AUX Fin<3>, aux_2063 : AUX Fin<2>, aux_2064 : AUX Fin<10>, aux_2065 : AUX Fin<2>, aux_2066 : AUX Fin<3>, aux_2067 : AUX Fin<2>, aux_2068 : AUX Fin<10>, aux_2069 : AUX Fin<2>, aux_2070 : AUX Fin<3>, aux_2071 : AUX Fin<2>, aux_2072 : AUX Fin<10>, aux_2073 : AUX Fin<2>, aux_2074 : AUX Fin<3>, aux_2075 : AUX Fin<2>, aux_2076 : AUX Fin<10>, aux_2077 : AUX Fin<2>, aux_2078 : AUX Fin<3>, aux_2079 : AUX Fin<2>, aux_2080 : AUX Fin<10>, aux_2081 : AUX Fin<2>, aux_2082 : AUX Fin<3>, aux_2083 : AUX Fin<2>, aux_2084 : AUX Fin<10>, aux_2085 : AUX Fin<2>, aux_2086 : AUX Fin<3>, aux_2087 : AUX Fin<2>, aux_2088 : AUX Fin<10>, aux_2089 : AUX Fin<2>, aux_2090 : AUX Fin<3>, aux_2091 : AUX Fin<2>, aux_2092 : AUX Fin<10>, aux_2093 : AUX Fin<2>, aux_2094 : AUX Fin<3>, aux_2095 : AUX Fin<2>, aux_2096 : AUX Fin<10>, aux_2097 : AUX Fin<2>, aux_2098 : AUX Fin<3>, aux_2099 : AUX Fin<2>, aux_2100 : AUX Fin<10>, aux_2101 : AUX Fin<2>, aux_2102 : AUX Fin<3>, aux_2103 : AUX Fin<2>, aux_2104 : AUX Fin<10>, aux_2105 : AUX Fin<2>, aux_2106 : AUX Fin<3>, aux_2107 : AUX Fin<2>, aux_2108 : AUX Fin<10>, aux_2109 : AUX Fin<2>, aux_2110 : AUX Fin<3>, aux_2111 : AUX Fin<2>, aux_2112 : AUX Fin<10>, aux_2113 : AUX Fin<2>, aux_2114 : AUX Fin<3>, aux_2115 : AUX Fin<2>, aux_2116 : AUX Fin<10>, aux_2117 : AUX Fin<2>, aux_2118 : AUX Fin<3>, aux_2119 : AUX Fin<2>, aux_2120 : AUX Fin<10>, aux_2121 : AUX Fin<2>, aux_2122 : AUX Fin<3>, aux_2123 : AUX Fin<2>, aux_2124 : AUX Fin<10>, aux_2125 : AUX Fin<2>, aux_2126 : AUX Fin<3>, aux_2127 : AUX Fin<2>, aux_2128 : AUX Fin<10>, aux_2129 : AUX Fin<2>, aux_2130 : AUX Fin<3>, aux_2131 : AUX Fin<2>, aux_2132 : AUX Fin<10>, aux_2133 : AUX Fin<2>, aux_2134 : AUX Fin<3>, aux_2135 : AUX Fin<2>, aux_2136 : AUX Fin<10>, aux_2137 : AUX Fin<2>, aux_2138 : AUX Fin<3>, aux_2139 : AUX Fin<2>, aux_2140 : AUX Fin<10>, aux_2141 : AUX Fin<2>, aux_2142 : AUX Fin<3>, aux_2143 : AUX Fin<2>, aux_2144 : AUX Fin<10>, aux_2145 : AUX Fin<2>, aux_2146 : AUX Fin<3>, aux_2147 : AUX Fin<2>, aux_2148 : AUX Fin<10>, aux_2149 : AUX Fin<2>, aux_2150 : AUX Fin<3>, aux_2151 : AUX Fin<2>, aux_2152 : AUX Fin<10>, aux_2153 : AUX Fin<2>, aux_2154 : AUX Fin<3>, aux_2155 : AUX Fin<2>, aux_2156 : AUX Fin<10>, aux_2157 : AUX Fin<2>, aux_2158 : AUX Fin<3>, aux_2159 : AUX Fin<2>, aux_2160 : AUX Fin<10>, aux_2161 : AUX Fin<2>, aux_2162 : AUX Fin<3>, aux_2163 : AUX Fin<2>, aux_2164 : AUX Fin<10>, aux_2165 : AUX Fin<2>, aux_2166 : AUX Fin<3>, aux_2167 : AUX Fin<2>, aux_2168 : AUX Fin<10>, aux_2169 : AUX Fin<2>, aux_2170 : AUX Fin<3>, aux_2171 : AUX Fin<2>, aux_2172 : AUX Fin<10>, aux_2173 : AUX Fin<2>, aux_2174 : AUX Fin<3>, aux_2175 : AUX Fin<2>, aux_2176 : AUX Fin<10>, aux_2177 : AUX Fin<2>, aux_2178 : AUX Fin<3>, aux_2179 : AUX Fin<2>, aux_2180 : AUX Fin<10>, aux_2181 : AUX Fin<2>, aux_2182 : AUX Fin<3>, aux_2183 : AUX Fin<2>, aux_2184 : AUX Fin<10>, aux_2185 : AUX Fin<2>, aux_2186 : AUX Fin<3>, aux_2187 : AUX Fin<2>, aux_2188 : AUX Fin<10>, aux_2189 : AUX Fin<2>, aux_2190 : AUX Fin<3>, aux_2191 : AUX Fin<2>, aux_2192 : AUX Fin<10>, aux_2193 : AUX Fin<2>, aux_2194 : AUX Fin<3>, aux_2195 : AUX Fin<2>, aux_2196 : AUX Fin<10>, aux_2197 : AUX Fin<2>, aux_2198 : AUX Fin<3>, aux_2199 : AUX Fin<2>, aux_2200 : AUX Fin<10>, aux_2201 : AUX Fin<2>, aux_2202 : AUX Fin<3>, aux_2203 : AUX Fin<2>, aux_2204 : AUX Fin<10>, aux_2205 : AUX Fin<2>, aux_2206 : AUX Fin<3>, aux_2207 : AUX Fin<2>, aux_2208 : AUX Fin<10>, aux_2209 : AUX Fin<2>, aux_2210 : AUX Fin<3>, aux_2211 : AUX Fin<2>, aux_2212 : AUX Fin<10>, aux_2213 : AUX Fin<2>, aux_2214 : AUX Fin<3>, aux_2215 : AUX Fin<2>, aux_2216 : AUX Fin<10>, aux_2217 : AUX Fin<2>, aux_2218 : AUX Fin<3>, aux_2219 : AUX Fin<2>, aux_2220 : AUX Fin<10>, aux_2221 : AUX Fin<2>, aux_2222 : AUX Fin<3>, aux_2223 : AUX Fin<2>, aux_2224 : AUX Fin<10>, aux_2225 : AUX Fin<2>, aux_2226 : AUX Fin<3>, aux_2227 : AUX Fin<2>, aux_2228 : AUX Fin<10>, aux_2229 : AUX Fin<2>, aux_2230 : AUX Fin<3>, aux_2231 : AUX Fin<2>, aux_2232 : AUX Fin<10>, aux_2233 : AUX Fin<2>, aux_2234 : AUX Fin<3>, aux_2235 : AUX Fin<2>, aux_2236 : AUX Fin<10>, aux_2237 : AUX Fin<2>, aux_2238 : AUX Fin<3>, aux_2239 : AUX Fin<2>, aux_2240 : AUX Fin<10>, aux_2241 : AUX Fin<2>, aux_2242 : AUX Fin<3>, aux_2243 : AUX Fin<2>, aux_2244 : AUX Fin<10>, aux_2245 : AUX Fin<2>, aux_2246 : AUX Fin<3>, aux_2247 : AUX Fin<2>, aux_2248 : AUX Fin<10>, aux_2249 : AUX Fin<2>, aux_2250 : AUX Fin<3>, aux_2251 : AUX Fin<2>, aux_2252 : AUX Fin<10>, aux_2253 : AUX Fin<2>, aux_2254 : AUX Fin<3>, aux_2255 : AUX Fin<2>, aux_2256 : AUX Fin<10>, aux_2257 : AUX Fin<2>, aux_2258 : AUX Fin<3>, aux_2259 : AUX Fin<2>, aux_2260 : AUX Fin<10>, aux_2261 : AUX Fin<2>, aux_2262 : AUX Fin<3>, aux_2263 : AUX Fin<2>, aux_2264 : AUX Fin<10>, aux_2265 : AUX Fin<2>, aux_2266 : AUX Fin<3>, aux_2267 : AUX Fin<2>, aux_2268 : AUX Fin<10>, aux_2269 : AUX Fin<2>, aux_2270 : AUX Fin<3>, aux_2271 : AUX Fin<2>, aux_2272 : AUX Fin<10>, aux_2273 : AUX Fin<2>, aux_2274 : AUX Fin<3>, aux_2275 : AUX Fin<2>, aux_2276 : AUX Fin<10>, aux_2277 : AUX Fin<2>, aux_2278 : AUX Fin<3>, aux_2279 : AUX Fin<2>, aux_2280 : AUX Fin<10>, aux_2281 : AUX Fin<2>, aux_2282 : AUX Fin<3>, aux_2283 : AUX Fin<2>, aux_2284 : AUX Fin<10>, aux_2285 : AUX Fin<2>, aux_2286 : AUX Fin<3>, aux_2287 : AUX Fin<2>, aux_2288 : AUX Fin<10>, aux_2289 : AUX Fin<2>, aux_2290 : AUX Fin<3>, aux_2291 : AUX Fin<2>, aux_2292 : AUX Fin<10>, aux_2293 : AUX Fin<2>, aux_2294 : AUX Fin<3>, aux_2295 : AUX Fin<2>, aux_2296 : AUX Fin<10>, aux_2297 : AUX Fin<2>, aux_2298 : AUX Fin<3>, aux_2299 : AUX Fin<2>, aux_2300 : AUX Fin<10>, aux_2301 : AUX Fin<2>, aux_2302 : AUX Fin<3>, aux_2303 : AUX Fin<2>, aux_2304 : AUX Fin<10>, aux_2305 : AUX Fin<2>, aux_2306 : AUX Fin<3>, aux_2307 : AUX Fin<2>, aux_2308 : AUX Fin<10>, aux_2309 : AUX Fin<2>, aux_2310 : AUX Fin<3>, aux_2311 : AUX Fin<2>, aux_2312 : AUX Fin<10>, aux_2313 : AUX Fin<2>, aux_2314 : AUX Fin<3>, aux_2315 : AUX Fin<2>, aux_2316 : AUX Fin<10>, aux_2317 : AUX Fin<2>, aux_2318 : AUX Fin<3>, aux_2319 : AUX Fin<2>, aux_2320 : AUX Fin<10>, aux_2321 : AUX Fin<2>, aux_2322 : AUX Fin<3>, aux_2323 : AUX Fin<2>, aux_2324 : AUX Fin<10>, aux_2325 : AUX Fin<2>, aux_2326 : AUX Fin<3>, aux_2327 : AUX Fin<2>, aux_2328 : AUX Fin<10>, aux_2329 : AUX Fin<2>, aux_2330 : AUX Fin<3>, aux_2331 : AUX Fin<2>, aux_2332 : AUX Fin<10>, aux_2333 : AUX Fin<2>, aux_2334 : AUX Fin<3>, aux_2335 : AUX Fin<2>, aux_2336 : AUX Fin<10>, aux_2337 : AUX Fin<2>, aux_2338 : AUX Fin<3>, aux_2339 : AUX Fin<2>, aux_2340 : AUX Fin<10>, aux_2341 : AUX Fin<2>, aux_2342 : AUX Fin<3>, aux_2343 : AUX Fin<2>, aux_2344 : AUX Fin<10>, aux_2345 : AUX Fin<2>, aux_2346 : AUX Fin<3>, aux_2347 : AUX Fin<2>, aux_2348 : AUX Fin<10>, aux_2349 : AUX Fin<2>, aux_2350 : AUX Fin<3>, aux_2351 : AUX Fin<2>, aux_2352 : AUX Fin<10>, aux_2353 : AUX Fin<2>, aux_2354 : AUX Fin<3>, aux_2355 : AUX Fin<2>, aux_2356 : AUX Fin<10>, aux_2357 : AUX Fin<2>, aux_2358 : AUX Fin<3>, aux_2359 : AUX Fin<2>, aux_2360 : AUX Fin<10>, aux_2361 : AUX Fin<2>, aux_2362 : AUX Fin<3>, aux_2363 : AUX Fin<2>, aux_2364 : AUX Fin<10>, aux_2365 : AUX Fin<2>, aux_2366 : AUX Fin<3>, aux_2367 : AUX Fin<2>, aux_2368 : AUX Fin<10>, aux_2369 : AUX Fin<2>, aux_2370 : AUX Fin<3>, aux_2371 : AUX Fin<2>, aux_2372 : AUX Fin<10>, aux_2373 : AUX Fin<2>, aux_2374 : AUX Fin<3>, aux_2375 : AUX Fin<2>, aux_2376 : AUX Fin<10>, aux_2377 : AUX Fin<2>, aux_2378 : AUX Fin<3>, aux_2379 : AUX Fin<2>, aux_2380 : AUX Fin<10>, aux_2381 : AUX Fin<2>, aux_2382 : AUX Fin<3>, aux_2383 : AUX Fin<2>, aux_2384 : AUX Fin<10>, aux_2385 : AUX Fin<2>, aux_2386 : AUX Fin<3>, aux_2387 : AUX Fin<2>, aux_2388 : AUX Fin<10>, aux_2389 : AUX Fin<2>, aux_2390 : AUX Fin<3>, aux_2391 : AUX Fin<2>, aux_2392 : AUX Fin<10>, aux_2393 : AUX Fin<2>, aux_2394 : AUX Fin<3>, aux_2395 : AUX Fin<2>, aux_2396 : AUX Fin<10>, aux_2397 : AUX Fin<2>, aux_2398 : AUX Fin<3>, aux_2399 : AUX Fin<2>, aux_2400 : AUX Fin<10>, aux_2401 : AUX Fin<2>, aux_2402 : AUX Fin<3>, aux_2403 : AUX Fin<2>, aux_2404 : AUX Fin<10>, aux_2405 : AUX Fin<2>, aux_2406 : AUX Fin<3>, aux_2407 : AUX Fin<2>, aux_2408 : AUX Fin<10>, aux_2409 : AUX Fin<2>, aux_2410 : AUX Fin<3>, aux_2411 : AUX Fin<2>, aux_2412 : AUX Fin<10>, aux_2413 : AUX Fin<2>, aux_2414 : AUX Fin<3>, aux_2415 : AUX Fin<2>, aux_2416 : AUX Fin<10>, aux_2417 : AUX Fin<2>, aux_2418 : AUX Fin<3>, aux_2419 : AUX Fin<2>, aux_2420 : AUX Fin<10>, aux_2421 : AUX Fin<2>, aux_2422 : AUX Fin<3>, aux_2423 : AUX Fin<2>, aux_2424 : AUX Fin<10>, aux_2425 : AUX Fin<2>, aux_2426 : AUX Fin<3>, aux_2427 : AUX Fin<2>, aux_2428 : AUX Fin<10>, aux_2429 : AUX Fin<2>, aux_2430 : AUX Fin<3>, aux_2431 : AUX Fin<2>, aux_2432 : AUX Fin<10>, aux_2433 : AUX Fin<2>, aux_2434 : AUX Fin<3>, aux_2435 : AUX Fin<2>, aux_2436 : AUX Fin<10>, aux_2437 : AUX Fin<2>, aux_2438 : AUX Fin<3>, aux_2439 : AUX Fin<2>, aux_2440 : AUX Fin<10>, aux_2441 : AUX Fin<2>, aux_2442 : AUX Fin<3>, aux_2443 : AUX Fin<2>, aux_2444 : AUX Fin<10>, aux_2445 : AUX Fin<2>, aux_2446 : AUX Fin<3>, aux_2447 : AUX Fin<2>, aux_2448 : AUX Fin<10>, aux_2449 : AUX Fin<2>, aux_2450 : AUX Fin<3>, aux_2451 : AUX Fin<2>, aux_2452 : AUX Fin<10>, aux_2453 : AUX Fin<2>, aux_2454 : AUX Fin<3>, aux_2455 : AUX Fin<2>, aux_2456 : AUX Fin<10>, aux_2457 : AUX Fin<2>, aux_2458 : AUX Fin<3>, aux_2459 : AUX Fin<2>, aux_2460 : AUX Fin<10>, aux_2461 : AUX Fin<2>, aux_2462 : AUX Fin<3>, aux_2463 : AUX Fin<2>, aux_2464 : AUX Fin<10>, aux_2465 : AUX Fin<2>, aux_2466 : AUX Fin<3>, aux_2467 : AUX Fin<2>, aux_2468 : AUX Fin<10>, aux_2469 : AUX Fin<2>, aux_2470 : AUX Fin<3>, aux_2471 : AUX Fin<2>, aux_2472 : AUX Fin<10>, aux_2473 : AUX Fin<2>, aux_2474 : AUX Fin<3>, aux_2475 : AUX Fin<2>, aux_2476 : AUX Fin<10>, aux_2477 : AUX Fin<2>, aux_2478 : AUX Fin<3>, aux_2479 : AUX Fin<2>, aux_2480 : AUX Fin<10>, aux_2481 : AUX Fin<2>, aux_2482 : AUX Fin<3>, aux_2483 : AUX Fin<2>, aux_2484 : AUX Fin<10>, aux_2485 : AUX Fin<2>, aux_2486 : AUX Fin<3>, aux_2487 : AUX Fin<2>, aux_2488 : AUX Fin<10>, aux_2489 : AUX Fin<2>, aux_2490 : AUX Fin<3>, aux_2491 : AUX Fin<2>, aux_2492 : AUX Fin<10>, aux_2493 : AUX Fin<2>, aux_2494 : AUX Fin<3>, aux_2495 : AUX Fin<2>, aux_2496 : AUX Fin<10>, aux_2497 : AUX Fin<2>, aux_2498 : AUX Fin<3>, aux_2499 : AUX Fin<2>, aux_2500 : AUX Fin<10>, aux_2501 : AUX Fin<2>, aux_2502 : AUX Fin<3>, aux_2503 : AUX Fin<2>, aux_2504 : AUX Fin<10>, aux_2505 : AUX Fin<2>, aux_2506 : AUX Fin<3>, aux_2507 : AUX Fin<2>, aux_2508 : AUX Fin<10>, aux_2509 : AUX Fin<2>, aux_2510 : AUX Fin<3>, aux_2511 : AUX Fin<2>, aux_2512 : AUX Fin<10>, aux_2513 : AUX Fin<2>, aux_2514 : AUX Fin<3>, aux_2515 : AUX Fin<2>, aux_2516 : AUX Fin<10>, aux_2517 : AUX Fin<2>, aux_2518 : AUX Fin<3>, aux_2519 : AUX Fin<2>, aux_2520 : AUX Fin<10>, aux_2521 : AUX Fin<2>, aux_2522 : AUX Fin<3>, aux_2523 : AUX Fin<2>, aux_2524 : AUX Fin<10>, aux_2525 : AUX Fin<2>, aux_2526 : AUX Fin<3>, aux_2527 : AUX Fin<2>, aux_2528 : AUX Fin<10>, aux_2529 : AUX Fin<2>, aux_2530 : AUX Fin<3>, aux_2531 : AUX Fin<2>, aux_2532 : AUX Fin<10>, aux_2533 : AUX Fin<2>, aux_2534 : AUX Fin<3>, aux_2535 : AUX Fin<2>, aux_2536 : AUX Fin<10>, aux_2537 : AUX Fin<2>, aux_2538 : AUX Fin<3>, aux_2539 : AUX Fin<2>, aux_2540 : AUX Fin<10>, aux_2541 : AUX Fin<2>, aux_2542 : AUX Fin<3>, aux_2543 : AUX Fin<2>, aux_2544 : AUX Fin<10>, aux_2545 : AUX Fin<2>, aux_2546 : AUX Fin<3>, aux_2547 : AUX Fin<2>, aux_2548 : AUX Fin<10>, aux_2549 : AUX Fin<2>, aux_2550 : AUX Fin<3>, aux_2551 : AUX Fin<2>, aux_2552 : AUX Fin<10>, aux_2553 : AUX Fin<2>, aux_2554 : AUX Fin<3>, aux_2555 : AUX Fin<2>, aux_2556 : AUX Fin<10>, aux_2557 : AUX Fin<2>, aux_2558 : AUX Fin<3>, aux_2559 : AUX Fin<2>, aux_2560 : AUX Fin<10>, aux_2561 : AUX Fin<2>, aux_2562 : AUX Fin<3>, aux_2563 : AUX Fin<2>, aux_2564 : AUX Fin<10>, aux_2565 : AUX Fin<2>, aux_2566 : AUX Fin<3>, aux_2567 : AUX Fin<2>, aux_2568 : AUX Fin<10>, aux_2569 : AUX Fin<2>, aux_2570 : AUX Fin<3>, aux_2571 : AUX Fin<2>, aux_2572 : AUX Fin<10>, aux_2573 : AUX Fin<2>, aux_2574 : AUX Fin<3>, aux_2575 : AUX Fin<2>, aux_2576 : AUX Fin<10>, aux_2577 : AUX Fin<2>, aux_2578 : AUX Fin<3>, aux_2579 : AUX Fin<2>, aux_2580 : AUX Fin<10>, aux_2581 : AUX Fin<2>, aux_2582 : AUX Fin<3>, aux_2583 : AUX Fin<2>, aux_2584 : AUX Fin<10>, aux_2585 : AUX Fin<2>, aux_2586 : AUX Fin<3>, aux_2587 : AUX Fin<2>, aux_2588 : AUX Fin<10>, aux_2589 : AUX Fin<2>, aux_2590 : AUX Fin<3>, aux_2591 : AUX Fin<2>, aux_2592 : AUX Fin<10>, aux_2593 : AUX Fin<2>, aux_2594 : AUX Fin<3>, aux_2595 : AUX Fin<2>, aux_2596 : AUX Fin<10>, aux_2597 : AUX Fin<2>, aux_2598 : AUX Fin<3>, aux_2599 : AUX Fin<2>, aux_2600 : AUX Fin<10>, aux_2601 : AUX Fin<2>, aux_2602 : AUX Fin<3>, aux_2603 : AUX Fin<2>, aux_2604 : AUX Fin<10>, aux_2605 : AUX Fin<2>, aux_2606 : AUX Fin<3>, aux_2607 : AUX Fin<2>, aux_2608 : AUX Fin<10>, aux_2609 : AUX Fin<2>, aux_2610 : AUX Fin<3>, aux_2611 : AUX Fin<2>, aux_2612 : AUX Fin<10>, aux_2613 : AUX Fin<2>, aux_2614 : AUX Fin<3>, aux_2615 : AUX Fin<2>, aux_2616 : AUX Fin<10>, aux_2617 : AUX Fin<2>, aux_2618 : AUX Fin<2>, aux_2619 : AUX Fin<2>, aux_2620 : AUX Fin<3>, aux_2621 : AUX Fin<2>, aux_2622 : AUX Fin<10>, aux_2623 : AUX Fin<2>, aux_2624 : AUX Fin<3>, aux_2625 : AUX Fin<2>, aux_2626 : AUX Fin<10>, aux_2627 : AUX Fin<2>, aux_2628 : AUX Fin<3>, aux_2629 : AUX Fin<2>, aux_2630 : AUX Fin<10>, aux_2631 : AUX Fin<2>, aux_2632 : AUX Fin<3>, aux_2633 : AUX Fin<2>, aux_2634 : AUX Fin<10>, aux_2635 : AUX Fin<2>, aux_2636 : AUX Fin<3>, aux_2637 : AUX Fin<2>, aux_2638 : AUX Fin<10>, aux_2639 : AUX Fin<2>, aux_2640 : AUX Fin<3>, aux_2641 : AUX Fin<2>, aux_2642 : AUX Fin<10>, aux_2643 : AUX Fin<2>, aux_2644 : AUX Fin<3>, aux_2645 : AUX Fin<2>, aux_2646 : AUX Fin<10>, aux_2647 : AUX Fin<2>, aux_2648 : AUX Fin<3>, aux_2649 : AUX Fin<2>, aux_2650 : AUX Fin<10>, aux_2651 : AUX Fin<2>, aux_2652 : AUX Fin<3>, aux_2653 : AUX Fin<2>, aux_2654 : AUX Fin<10>, aux_2655 : AUX Fin<2>, aux_2656 : AUX Fin<3>, aux_2657 : AUX Fin<2>, aux_2658 : AUX Fin<10>, aux_2659 : AUX Fin<2>, aux_2660 : AUX Fin<3>, aux_2661 : AUX Fin<2>, aux_2662 : AUX Fin<10>, aux_2663 : AUX Fin<2>, aux_2664 : AUX Fin<3>, aux_2665 : AUX Fin<2>, aux_2666 : AUX Fin<10>, aux_2667 : AUX Fin<2>, aux_2668 : AUX Fin<3>, aux_2669 : AUX Fin<2>, aux_2670 : AUX Fin<10>, aux_2671 : AUX Fin<2>, aux_2672 : AUX Fin<3>, aux_2673 : AUX Fin<2>, aux_2674 : AUX Fin<10>, aux_2675 : AUX Fin<2>, aux_2676 : AUX Fin<3>, aux_2677 : AUX Fin<2>, aux_2678 : AUX Fin<10>, aux_2679 : AUX Fin<2>, aux_2680 : AUX Fin<3>, aux_2681 : AUX Fin<2>, aux_2682 : AUX Fin<10>, aux_2683 : AUX Fin<2>, aux_2684 : AUX Fin<3>, aux_2685 : AUX Fin<2>, aux_2686 : AUX Fin<10>, aux_2687 : AUX Fin<2>, aux_2688 : AUX Fin<3>, aux_2689 : AUX Fin<2>, aux_2690 : AUX Fin<10>, aux_2691 : AUX Fin<2>, aux_2692 : AUX Fin<3>, aux_2693 : AUX Fin<2>, aux_2694 : AUX Fin<10>, aux_2695 : AUX Fin<2>, aux_2696 : AUX Fin<3>, aux_2697 : AUX Fin<2>, aux_2698 : AUX Fin<10>, aux_2699 : AUX Fin<2>, aux_2700 : AUX Fin<3>, aux_2701 : AUX Fin<2>, aux_2702 : AUX Fin<10>, aux_2703 : AUX Fin<2>, aux_2704 : AUX Fin<3>, aux_2705 : AUX Fin<2>, aux_2706 : AUX Fin<10>, aux_2707 : AUX Fin<2>, aux_2708 : AUX Fin<3>, aux_2709 : AUX Fin<2>, aux_2710 : AUX Fin<10>, aux_2711 : AUX Fin<2>, aux_2712 : AUX Fin<3>, aux_2713 : AUX Fin<2>, aux_2714 : AUX Fin<10>, aux_2715 : AUX Fin<2>, aux_2716 : AUX Fin<3>, aux_2717 : AUX Fin<2>, aux_2718 : AUX Fin<10>, aux_2719 : AUX Fin<2>, aux_2720 : AUX Fin<3>, aux_2721 : AUX Fin<2>, aux_2722 : AUX Fin<10>, aux_2723 : AUX Fin<2>, aux_2724 : AUX Fin<3>, aux_2725 : AUX Fin<2>, aux_2726 : AUX Fin<10>, aux_2727 : AUX Fin<2>, aux_2728 : AUX Fin<3>, aux_2729 : AUX Fin<2>, aux_2730 : AUX Fin<10>, aux_2731 : AUX Fin<2>, aux_2732 : AUX Fin<3>, aux_2733 : AUX Fin<2>, aux_2734 : AUX Fin<10>, aux_2735 : AUX Fin<2>, aux_2736 : AUX Fin<3>, aux_2737 : AUX Fin<2>, aux_2738 : AUX Fin<10>, aux_2739 : AUX Fin<2>, aux_2740 : AUX Fin<3>, aux_2741 : AUX Fin<2>, aux_2742 : AUX Fin<10>, aux_2743 : AUX Fin<2>, aux_2744 : AUX Fin<3>, aux_2745 : AUX Fin<2>, aux_2746 : AUX Fin<10>, aux_2747 : AUX Fin<2>, aux_2748 : AUX Fin<3>, aux_2749 : AUX Fin<2>, aux_2750 : AUX Fin<10>, aux_2751 : AUX Fin<2>, aux_2752 : AUX Fin<3>, aux_2753 : AUX Fin<2>, aux_2754 : AUX Fin<10>, aux_2755 : AUX Fin<2>, aux_2756 : AUX Fin<3>, aux_2757 : AUX Fin<2>, aux_2758 : AUX Fin<10>, aux_2759 : AUX Fin<2>, aux_2760 : AUX Fin<3>, aux_2761 : AUX Fin<2>, aux_2762 : AUX Fin<10>, aux_2763 : AUX Fin<2>, aux_2764 : AUX Fin<3>, aux_2765 : AUX Fin<2>, aux_2766 : AUX Fin<10>, aux_2767 : AUX Fin<2>, aux_2768 : AUX Fin<3>, aux_2769 : AUX Fin<2>, aux_2770 : AUX Fin<10>, aux_2771 : AUX Fin<2>, aux_2772 : AUX Fin<3>, aux_2773 : AUX Fin<2>, aux_2774 : AUX Fin<10>, aux_2775 : AUX Fin<2>, aux_2776 : AUX Fin<3>, aux_2777 : AUX Fin<2>, aux_2778 : AUX Fin<10>, aux_2779 : AUX Fin<2>, aux_2780 : AUX Fin<3>, aux_2781 : AUX Fin<2>, aux_2782 : AUX Fin<10>, aux_2783 : AUX Fin<2>, aux_2784 : AUX Fin<3>, aux_2785 : AUX Fin<2>, aux_2786 : AUX Fin<10>, aux_2787 : AUX Fin<2>, aux_2788 : AUX Fin<3>, aux_2789 : AUX Fin<2>, aux_2790 : AUX Fin<10>, aux_2791 : AUX Fin<2>, aux_2792 : AUX Fin<3>, aux_2793 : AUX Fin<2>, aux_2794 : AUX Fin<10>, aux_2795 : AUX Fin<2>, aux_2796 : AUX Fin<3>, aux_2797 : AUX Fin<2>, aux_2798 : AUX Fin<10>, aux_2799 : AUX Fin<2>, aux_2800 : AUX Fin<3>, aux_2801 : AUX Fin<2>, aux_2802 : AUX Fin<10>, aux_2803 : AUX Fin<2>, aux_2804 : AUX Fin<3>, aux_2805 : AUX Fin<2>, aux_2806 : AUX Fin<10>, aux_2807 : AUX Fin<2>, aux_2808 : AUX Fin<3>, aux_2809 : AUX Fin<2>, aux_2810 : AUX Fin<10>, aux_2811 : AUX Fin<2>, aux_2812 : AUX Fin<3>, aux_2813 : AUX Fin<2>, aux_2814 : AUX Fin<10>, aux_2815 : AUX Fin<2>, aux_2816 : AUX Fin<3>, aux_2817 : AUX Fin<2>, aux_2818 : AUX Fin<10>, aux_2819 : AUX Fin<2>, aux_2820 : AUX Fin<3>, aux_2821 : AUX Fin<2>, aux_2822 : AUX Fin<10>, aux_2823 : AUX Fin<2>, aux_2824 : AUX Fin<3>, aux_2825 : AUX Fin<2>, aux_2826 : AUX Fin<10>, aux_2827 : AUX Fin<2>, aux_2828 : AUX Fin<3>, aux_2829 : AUX Fin<2>, aux_2830 : AUX Fin<10>, aux_2831 : AUX Fin<2>, aux_2832 : AUX Fin<3>, aux_2833 : AUX Fin<2>, aux_2834 : AUX Fin<10>, aux_2835 : AUX Fin<2>, aux_2836 : AUX Fin<3>, aux_2837 : AUX Fin<2>, aux_2838 : AUX Fin<10>, aux_2839 : AUX Fin<2>, aux_2840 : AUX Fin<3>, aux_2841 : AUX Fin<2>, aux_2842 : AUX Fin<10>, aux_2843 : AUX Fin<2>, aux_2844 : AUX Fin<3>, aux_2845 : AUX Fin<2>, aux_2846 : AUX Fin<10>, aux_2847 : AUX Fin<2>, aux_2848 : AUX Fin<3>, aux_2849 : AUX Fin<2>, aux_2850 : AUX Fin<10>, aux_2851 : AUX Fin<2>, aux_2852 : AUX Fin<3>, aux_2853 : AUX Fin<2>, aux_2854 : AUX Fin<10>, aux_2855 : AUX Fin<2>, aux_2856 : AUX Fin<3>, aux_2857 : AUX Fin<2>, aux_2858 : AUX Fin<10>, aux_2859 : AUX Fin<2>, aux_2860 : AUX Fin<2>) { or_3 *= X; or_3 *= H; - x *= Unif; + x_4 *= Distr[uniform : Fin<20>]; repeat (#k) { - call NOR_2_1(x, or_3, aux_2010, aux_2011, aux_2012, aux_2013, aux_2014, aux_2015, aux_2016, aux_2017, aux_2018, aux_2019, aux_2020, aux_2021, aux_2022, aux_2023, aux_2024, aux_2025, aux_2026, aux_2027, aux_2028, aux_2029, aux_2030, aux_2031, aux_2032, aux_2033, aux_2034, aux_2035, aux_2036, aux_2037, aux_2038, aux_2039, aux_2040, aux_2041, aux_2042, aux_2043, aux_2044, aux_2045, aux_2046, aux_2047, aux_2048, aux_2049, aux_2050, aux_2051, aux_2052, aux_2053, aux_2054, aux_2055, aux_2056, aux_2057, aux_2058, aux_2059, aux_2060, aux_2061, aux_2062, aux_2063, aux_2064, aux_2065, aux_2066, aux_2067, aux_2068, aux_2069, aux_2070, aux_2071, aux_2072, aux_2073, aux_2074, aux_2075, aux_2076, aux_2077, aux_2078, aux_2079, aux_2080, aux_2081, aux_2082, aux_2083, aux_2084, aux_2085, aux_2086, aux_2087, aux_2088, aux_2089, aux_2090, aux_2091, aux_2092, aux_2093, aux_2094, aux_2095, aux_2096, aux_2097, aux_2098, aux_2099, aux_2100, aux_2101, aux_2102, aux_2103, aux_2104, aux_2105, aux_2106, aux_2107, aux_2108, aux_2109, aux_2110, aux_2111, aux_2112, aux_2113, aux_2114, aux_2115, aux_2116, aux_2117, aux_2118, aux_2119, aux_2120, aux_2121, aux_2122, aux_2123, aux_2124, aux_2125, aux_2126, aux_2127, aux_2128, aux_2129, aux_2130, aux_2131, aux_2132, aux_2133, aux_2134, aux_2135, aux_2136, aux_2137, aux_2138, aux_2139, aux_2140, aux_2141, aux_2142, aux_2143, aux_2144, aux_2145, aux_2146, aux_2147, aux_2148, aux_2149, aux_2150, aux_2151, aux_2152, aux_2153, aux_2154, aux_2155, aux_2156, aux_2157, aux_2158, aux_2159, aux_2160, aux_2161, aux_2162, aux_2163, aux_2164, aux_2165, aux_2166, aux_2167, aux_2168, aux_2169, aux_2170, aux_2171, aux_2172, aux_2173, aux_2174, aux_2175, aux_2176, aux_2177, aux_2178, aux_2179, aux_2180, aux_2181, aux_2182, aux_2183, aux_2184, aux_2185, aux_2186, aux_2187, aux_2188, aux_2189, aux_2190, aux_2191, aux_2192, aux_2193, aux_2194, aux_2195, aux_2196, aux_2197, aux_2198, aux_2199, aux_2200, aux_2201, aux_2202, aux_2203, aux_2204, aux_2205, aux_2206, aux_2207, aux_2208, aux_2209, aux_2210, aux_2211, aux_2212, aux_2213, aux_2214, aux_2215, aux_2216, aux_2217, aux_2218, aux_2219, aux_2220, aux_2221, aux_2222, aux_2223, aux_2224, aux_2225, aux_2226, aux_2227, aux_2228, aux_2229, aux_2230, aux_2231, aux_2232, aux_2233, aux_2234, aux_2235, aux_2236, aux_2237, aux_2238, aux_2239, aux_2240, aux_2241, aux_2242, aux_2243, aux_2244, aux_2245, aux_2246, aux_2247, aux_2248, aux_2249, aux_2250, aux_2251, aux_2252, aux_2253, aux_2254, aux_2255, aux_2256, aux_2257, aux_2258, aux_2259, aux_2260, aux_2261, aux_2262, aux_2263, aux_2264, aux_2265, aux_2266, aux_2267, aux_2268, aux_2269, aux_2270, aux_2271, aux_2272, aux_2273, aux_2274, aux_2275, aux_2276, aux_2277, aux_2278, aux_2279, aux_2280, aux_2281, aux_2282, aux_2283, aux_2284, aux_2285, aux_2286, aux_2287, aux_2288, aux_2289, aux_2290, aux_2291, aux_2292, aux_2293, aux_2294, aux_2295, aux_2296, aux_2297, aux_2298, aux_2299, aux_2300, aux_2301, aux_2302, aux_2303, aux_2304, aux_2305, aux_2306, aux_2307, aux_2308, aux_2309, aux_2310, aux_2311, aux_2312, aux_2313, aux_2314, aux_2315, aux_2316, aux_2317, aux_2318, aux_2319, aux_2320, aux_2321, aux_2322, aux_2323, aux_2324, aux_2325, aux_2326, aux_2327, aux_2328, aux_2329, aux_2330, aux_2331, aux_2332, aux_2333, aux_2334, aux_2335, aux_2336, aux_2337, aux_2338, aux_2339, aux_2340, aux_2341, aux_2342, aux_2343, aux_2344, aux_2345, aux_2346, aux_2347, aux_2348, aux_2349, aux_2350, aux_2351, aux_2352, aux_2353, aux_2354, aux_2355, aux_2356, aux_2357, aux_2358, aux_2359, aux_2360, aux_2361, aux_2362, aux_2363, aux_2364, aux_2365, aux_2366, aux_2367, aux_2368, aux_2369, aux_2370, aux_2371, aux_2372, aux_2373, aux_2374, aux_2375, aux_2376, aux_2377, aux_2378, aux_2379, aux_2380, aux_2381, aux_2382, aux_2383, aux_2384, aux_2385, aux_2386, aux_2387, aux_2388, aux_2389, aux_2390, aux_2391, aux_2392, aux_2393, aux_2394, aux_2395, aux_2396, aux_2397, aux_2398, aux_2399, aux_2400, aux_2401, aux_2402, aux_2403, aux_2404, aux_2405, aux_2406, aux_2407, aux_2408, aux_2409, aux_2410, aux_2411, aux_2412, aux_2413, aux_2414, aux_2415, aux_2416, aux_2417, aux_2418, aux_2419, aux_2420, aux_2421, aux_2422, aux_2423, aux_2424, aux_2425, aux_2426, aux_2427, aux_2428, aux_2429, aux_2430, aux_2431, aux_2432, aux_2433, aux_2434, aux_2435, aux_2436, aux_2437, aux_2438, aux_2439, aux_2440, aux_2441, aux_2442, aux_2443, aux_2444, aux_2445, aux_2446, aux_2447, aux_2448, aux_2449, aux_2450, aux_2451, aux_2452, aux_2453, aux_2454, aux_2455, aux_2456, aux_2457, aux_2458, aux_2459, aux_2460, aux_2461, aux_2462, aux_2463, aux_2464, aux_2465, aux_2466, aux_2467, aux_2468, aux_2469, aux_2470, aux_2471, aux_2472, aux_2473, aux_2474, aux_2475, aux_2476, aux_2477, aux_2478, aux_2479, aux_2480, aux_2481, aux_2482, aux_2483, aux_2484, aux_2485, aux_2486, aux_2487, aux_2488, aux_2489, aux_2490, aux_2491, aux_2492, aux_2493, aux_2494, aux_2495, aux_2496, aux_2497, aux_2498, aux_2499, aux_2500, aux_2501, aux_2502, aux_2503, aux_2504, aux_2505, aux_2506, aux_2507, aux_2508, aux_2509, aux_2510, aux_2511, aux_2512, aux_2513, aux_2514, aux_2515, aux_2516, aux_2517, aux_2518, aux_2519, aux_2520, aux_2521, aux_2522, aux_2523, aux_2524, aux_2525, aux_2526, aux_2527, aux_2528, aux_2529, aux_2530, aux_2531, aux_2532, aux_2533, aux_2534, aux_2535, aux_2536, aux_2537, aux_2538, aux_2539, aux_2540, aux_2541, aux_2542, aux_2543, aux_2544, aux_2545, aux_2546, aux_2547, aux_2548, aux_2549, aux_2550, aux_2551, aux_2552, aux_2553, aux_2554, aux_2555, aux_2556, aux_2557, aux_2558, aux_2559, aux_2560, aux_2561, aux_2562, aux_2563, aux_2564, aux_2565, aux_2566, aux_2567, aux_2568, aux_2569, aux_2570, aux_2571, aux_2572, aux_2573, aux_2574, aux_2575, aux_2576, aux_2577, aux_2578, aux_2579, aux_2580, aux_2581, aux_2582, aux_2583, aux_2584, aux_2585, aux_2586, aux_2587, aux_2588, aux_2589, aux_2590, aux_2591, aux_2592, aux_2593, aux_2594, aux_2595, aux_2596, aux_2597, aux_2598, aux_2599, aux_2600, aux_2601, aux_2602, aux_2603, aux_2604, aux_2605, aux_2606, aux_2607, aux_2608, aux_2609, aux_2610, aux_2611, aux_2612, aux_2613, aux_2614, aux_2615, aux_2616, aux_2617, aux_2618, aux_2619, aux_2620, aux_2621, aux_2622, aux_2623, aux_2624, aux_2625, aux_2626, aux_2627, aux_2628, aux_2629, aux_2630, aux_2631, aux_2632, aux_2633, aux_2634, aux_2635, aux_2636, aux_2637, aux_2638, aux_2639, aux_2640, aux_2641, aux_2642, aux_2643, aux_2644, aux_2645, aux_2646, aux_2647, aux_2648, aux_2649, aux_2650, aux_2651, aux_2652, aux_2653, aux_2654, aux_2655, aux_2656, aux_2657, aux_2658, aux_2659, aux_2660, aux_2661, aux_2662, aux_2663, aux_2664, aux_2665, aux_2666, aux_2667, aux_2668, aux_2669, aux_2670, aux_2671, aux_2672, aux_2673, aux_2674, aux_2675, aux_2676, aux_2677, aux_2678, aux_2679, aux_2680, aux_2681, aux_2682, aux_2683, aux_2684, aux_2685, aux_2686, aux_2687, aux_2688, aux_2689, aux_2690, aux_2691, aux_2692, aux_2693, aux_2694, aux_2695, aux_2696, aux_2697, aux_2698, aux_2699, aux_2700, aux_2701, aux_2702, aux_2703, aux_2704, aux_2705, aux_2706, aux_2707, aux_2708, aux_2709, aux_2710, aux_2711, aux_2712, aux_2713, aux_2714, aux_2715, aux_2716, aux_2717, aux_2718, aux_2719, aux_2720, aux_2721, aux_2722, aux_2723, aux_2724, aux_2725, aux_2726, aux_2727, aux_2728, aux_2729, aux_2730, aux_2731, aux_2732, aux_2733, aux_2734, aux_2735, aux_2736, aux_2737, aux_2738, aux_2739, aux_2740, aux_2741, aux_2742, aux_2743, aux_2744, aux_2745, aux_2746, aux_2747, aux_2748, aux_2749, aux_2750, aux_2751, aux_2752, aux_2753, aux_2754, aux_2755, aux_2756, aux_2757, aux_2758, aux_2759, aux_2760, aux_2761, aux_2762, aux_2763, aux_2764, aux_2765, aux_2766, aux_2767, aux_2768, aux_2769, aux_2770, aux_2771, aux_2772, aux_2773, aux_2774, aux_2775, aux_2776, aux_2777, aux_2778, aux_2779, aux_2780, aux_2781, aux_2782, aux_2783, aux_2784, aux_2785, aux_2786, aux_2787, aux_2788, aux_2789, aux_2790, aux_2791, aux_2792, aux_2793, aux_2794, aux_2795, aux_2796, aux_2797, aux_2798, aux_2799, aux_2800, aux_2801, aux_2802, aux_2803, aux_2804, aux_2805, aux_2806, aux_2807, aux_2808, aux_2809, aux_2810, aux_2811, aux_2812, aux_2813, aux_2814, aux_2815, aux_2816, aux_2817, aux_2818, aux_2819, aux_2820, aux_2821, aux_2822, aux_2823, aux_2824, aux_2825, aux_2826, aux_2827, aux_2828, aux_2829, aux_2830, aux_2831, aux_2832, aux_2833, aux_2834, aux_2835, aux_2836, aux_2837, aux_2838, aux_2839); - x *= Adj-Unif; - x *= Refl0; - x *= Unif; + call NOR_2_U(x_4, or_3, aux_2026, aux_2027, aux_2028, aux_2029, aux_2030, aux_2031, aux_2032, aux_2033, aux_2034, aux_2035, aux_2036, aux_2037, aux_2038, aux_2039, aux_2040, aux_2041, aux_2042, aux_2043, aux_2044, aux_2045, aux_2046, aux_2047, aux_2048, aux_2049, aux_2050, aux_2051, aux_2052, aux_2053, aux_2054, aux_2055, aux_2056, aux_2057, aux_2058, aux_2059, aux_2060, aux_2061, aux_2062, aux_2063, aux_2064, aux_2065, aux_2066, aux_2067, aux_2068, aux_2069, aux_2070, aux_2071, aux_2072, aux_2073, aux_2074, aux_2075, aux_2076, aux_2077, aux_2078, aux_2079, aux_2080, aux_2081, aux_2082, aux_2083, aux_2084, aux_2085, aux_2086, aux_2087, aux_2088, aux_2089, aux_2090, aux_2091, aux_2092, aux_2093, aux_2094, aux_2095, aux_2096, aux_2097, aux_2098, aux_2099, aux_2100, aux_2101, aux_2102, aux_2103, aux_2104, aux_2105, aux_2106, aux_2107, aux_2108, aux_2109, aux_2110, aux_2111, aux_2112, aux_2113, aux_2114, aux_2115, aux_2116, aux_2117, aux_2118, aux_2119, aux_2120, aux_2121, aux_2122, aux_2123, aux_2124, aux_2125, aux_2126, aux_2127, aux_2128, aux_2129, aux_2130, aux_2131, aux_2132, aux_2133, aux_2134, aux_2135, aux_2136, aux_2137, aux_2138, aux_2139, aux_2140, aux_2141, aux_2142, aux_2143, aux_2144, aux_2145, aux_2146, aux_2147, aux_2148, aux_2149, aux_2150, aux_2151, aux_2152, aux_2153, aux_2154, aux_2155, aux_2156, aux_2157, aux_2158, aux_2159, aux_2160, aux_2161, aux_2162, aux_2163, aux_2164, aux_2165, aux_2166, aux_2167, aux_2168, aux_2169, aux_2170, aux_2171, aux_2172, aux_2173, aux_2174, aux_2175, aux_2176, aux_2177, aux_2178, aux_2179, aux_2180, aux_2181, aux_2182, aux_2183, aux_2184, aux_2185, aux_2186, aux_2187, aux_2188, aux_2189, aux_2190, aux_2191, aux_2192, aux_2193, aux_2194, aux_2195, aux_2196, aux_2197, aux_2198, aux_2199, aux_2200, aux_2201, aux_2202, aux_2203, aux_2204, aux_2205, aux_2206, aux_2207, aux_2208, aux_2209, aux_2210, aux_2211, aux_2212, aux_2213, aux_2214, aux_2215, aux_2216, aux_2217, aux_2218, aux_2219, aux_2220, aux_2221, aux_2222, aux_2223, aux_2224, aux_2225, aux_2226, aux_2227, aux_2228, aux_2229, aux_2230, aux_2231, aux_2232, aux_2233, aux_2234, aux_2235, aux_2236, aux_2237, aux_2238, aux_2239, aux_2240, aux_2241, aux_2242, aux_2243, aux_2244, aux_2245, aux_2246, aux_2247, aux_2248, aux_2249, aux_2250, aux_2251, aux_2252, aux_2253, aux_2254, aux_2255, aux_2256, aux_2257, aux_2258, aux_2259, aux_2260, aux_2261, aux_2262, aux_2263, aux_2264, aux_2265, aux_2266, aux_2267, aux_2268, aux_2269, aux_2270, aux_2271, aux_2272, aux_2273, aux_2274, aux_2275, aux_2276, aux_2277, aux_2278, aux_2279, aux_2280, aux_2281, aux_2282, aux_2283, aux_2284, aux_2285, aux_2286, aux_2287, aux_2288, aux_2289, aux_2290, aux_2291, aux_2292, aux_2293, aux_2294, aux_2295, aux_2296, aux_2297, aux_2298, aux_2299, aux_2300, aux_2301, aux_2302, aux_2303, aux_2304, aux_2305, aux_2306, aux_2307, aux_2308, aux_2309, aux_2310, aux_2311, aux_2312, aux_2313, aux_2314, aux_2315, aux_2316, aux_2317, aux_2318, aux_2319, aux_2320, aux_2321, aux_2322, aux_2323, aux_2324, aux_2325, aux_2326, aux_2327, aux_2328, aux_2329, aux_2330, aux_2331, aux_2332, aux_2333, aux_2334, aux_2335, aux_2336, aux_2337, aux_2338, aux_2339, aux_2340, aux_2341, aux_2342, aux_2343, aux_2344, aux_2345, aux_2346, aux_2347, aux_2348, aux_2349, aux_2350, aux_2351, aux_2352, aux_2353, aux_2354, aux_2355, aux_2356, aux_2357, aux_2358, aux_2359, aux_2360, aux_2361, aux_2362, aux_2363, aux_2364, aux_2365, aux_2366, aux_2367, aux_2368, aux_2369, aux_2370, aux_2371, aux_2372, aux_2373, aux_2374, aux_2375, aux_2376, aux_2377, aux_2378, aux_2379, aux_2380, aux_2381, aux_2382, aux_2383, aux_2384, aux_2385, aux_2386, aux_2387, aux_2388, aux_2389, aux_2390, aux_2391, aux_2392, aux_2393, aux_2394, aux_2395, aux_2396, aux_2397, aux_2398, aux_2399, aux_2400, aux_2401, aux_2402, aux_2403, aux_2404, aux_2405, aux_2406, aux_2407, aux_2408, aux_2409, aux_2410, aux_2411, aux_2412, aux_2413, aux_2414, aux_2415, aux_2416, aux_2417, aux_2418, aux_2419, aux_2420, aux_2421, aux_2422, aux_2423, aux_2424, aux_2425, aux_2426, aux_2427, aux_2428, aux_2429, aux_2430, aux_2431, aux_2432, aux_2433, aux_2434, aux_2435, aux_2436, aux_2437, aux_2438, aux_2439, aux_2440, aux_2441, aux_2442, aux_2443, aux_2444, aux_2445, aux_2446, aux_2447, aux_2448, aux_2449, aux_2450, aux_2451, aux_2452, aux_2453, aux_2454, aux_2455, aux_2456, aux_2457, aux_2458, aux_2459, aux_2460, aux_2461, aux_2462, aux_2463, aux_2464, aux_2465, aux_2466, aux_2467, aux_2468, aux_2469, aux_2470, aux_2471, aux_2472, aux_2473, aux_2474, aux_2475, aux_2476, aux_2477, aux_2478, aux_2479, aux_2480, aux_2481, aux_2482, aux_2483, aux_2484, aux_2485, aux_2486, aux_2487, aux_2488, aux_2489, aux_2490, aux_2491, aux_2492, aux_2493, aux_2494, aux_2495, aux_2496, aux_2497, aux_2498, aux_2499, aux_2500, aux_2501, aux_2502, aux_2503, aux_2504, aux_2505, aux_2506, aux_2507, aux_2508, aux_2509, aux_2510, aux_2511, aux_2512, aux_2513, aux_2514, aux_2515, aux_2516, aux_2517, aux_2518, aux_2519, aux_2520, aux_2521, aux_2522, aux_2523, aux_2524, aux_2525, aux_2526, aux_2527, aux_2528, aux_2529, aux_2530, aux_2531, aux_2532, aux_2533, aux_2534, aux_2535, aux_2536, aux_2537, aux_2538, aux_2539, aux_2540, aux_2541, aux_2542, aux_2543, aux_2544, aux_2545, aux_2546, aux_2547, aux_2548, aux_2549, aux_2550, aux_2551, aux_2552, aux_2553, aux_2554, aux_2555, aux_2556, aux_2557, aux_2558, aux_2559, aux_2560, aux_2561, aux_2562, aux_2563, aux_2564, aux_2565, aux_2566, aux_2567, aux_2568, aux_2569, aux_2570, aux_2571, aux_2572, aux_2573, aux_2574, aux_2575, aux_2576, aux_2577, aux_2578, aux_2579, aux_2580, aux_2581, aux_2582, aux_2583, aux_2584, aux_2585, aux_2586, aux_2587, aux_2588, aux_2589, aux_2590, aux_2591, aux_2592, aux_2593, aux_2594, aux_2595, aux_2596, aux_2597, aux_2598, aux_2599, aux_2600, aux_2601, aux_2602, aux_2603, aux_2604, aux_2605, aux_2606, aux_2607, aux_2608, aux_2609, aux_2610, aux_2611, aux_2612, aux_2613, aux_2614, aux_2615, aux_2616, aux_2617, aux_2618, aux_2619, aux_2620, aux_2621, aux_2622, aux_2623, aux_2624, aux_2625, aux_2626, aux_2627, aux_2628, aux_2629, aux_2630, aux_2631, aux_2632, aux_2633, aux_2634, aux_2635, aux_2636, aux_2637, aux_2638, aux_2639, aux_2640, aux_2641, aux_2642, aux_2643, aux_2644, aux_2645, aux_2646, aux_2647, aux_2648, aux_2649, aux_2650, aux_2651, aux_2652, aux_2653, aux_2654, aux_2655, aux_2656, aux_2657, aux_2658, aux_2659, aux_2660, aux_2661, aux_2662, aux_2663, aux_2664, aux_2665, aux_2666, aux_2667, aux_2668, aux_2669, aux_2670, aux_2671, aux_2672, aux_2673, aux_2674, aux_2675, aux_2676, aux_2677, aux_2678, aux_2679, aux_2680, aux_2681, aux_2682, aux_2683, aux_2684, aux_2685, aux_2686, aux_2687, aux_2688, aux_2689, aux_2690, aux_2691, aux_2692, aux_2693, aux_2694, aux_2695, aux_2696, aux_2697, aux_2698, aux_2699, aux_2700, aux_2701, aux_2702, aux_2703, aux_2704, aux_2705, aux_2706, aux_2707, aux_2708, aux_2709, aux_2710, aux_2711, aux_2712, aux_2713, aux_2714, aux_2715, aux_2716, aux_2717, aux_2718, aux_2719, aux_2720, aux_2721, aux_2722, aux_2723, aux_2724, aux_2725, aux_2726, aux_2727, aux_2728, aux_2729, aux_2730, aux_2731, aux_2732, aux_2733, aux_2734, aux_2735, aux_2736, aux_2737, aux_2738, aux_2739, aux_2740, aux_2741, aux_2742, aux_2743, aux_2744, aux_2745, aux_2746, aux_2747, aux_2748, aux_2749, aux_2750, aux_2751, aux_2752, aux_2753, aux_2754, aux_2755, aux_2756, aux_2757, aux_2758, aux_2759, aux_2760, aux_2761, aux_2762, aux_2763, aux_2764, aux_2765, aux_2766, aux_2767, aux_2768, aux_2769, aux_2770, aux_2771, aux_2772, aux_2773, aux_2774, aux_2775, aux_2776, aux_2777, aux_2778, aux_2779, aux_2780, aux_2781, aux_2782, aux_2783, aux_2784, aux_2785, aux_2786, aux_2787, aux_2788, aux_2789, aux_2790, aux_2791, aux_2792, aux_2793, aux_2794, aux_2795, aux_2796, aux_2797, aux_2798, aux_2799, aux_2800, aux_2801, aux_2802, aux_2803, aux_2804, aux_2805, aux_2806, aux_2807, aux_2808, aux_2809, aux_2810, aux_2811, aux_2812, aux_2813, aux_2814, aux_2815, aux_2816, aux_2817, aux_2818, aux_2819, aux_2820, aux_2821, aux_2822, aux_2823, aux_2824, aux_2825, aux_2826, aux_2827, aux_2828, aux_2829, aux_2830, aux_2831, aux_2832, aux_2833, aux_2834, aux_2835, aux_2836, aux_2837, aux_2838, aux_2839, aux_2840, aux_2841, aux_2842, aux_2843, aux_2844, aux_2845, aux_2846, aux_2847, aux_2848, aux_2849, aux_2850, aux_2851, aux_2852, aux_2853, aux_2854, aux_2855, aux_2856, aux_2857, aux_2858, aux_2859, aux_2860); + x_4 *= Adj-Distr[uniform : Fin<20>]; + x_4 *= Refl0; + x_4 *= Distr[uniform : Fin<20>]; } or_3 *= H; or_3 *= X; } // QAny[5.0e-4] -proc QAny(or_3 : Fin<2>) { locals : (not_done : Fin<2>, Q_sum : Fin<42>, j : Fin<42>, j_lim : Fin<42>, x_1 : Fin<20>) } { +proc QAny_2(or_3 : Fin<2>) { locals : (not_done_2 : Fin<2>, Q_sum_2 : Fin<42>, j_2 : Fin<42>, j_lim_2 : Fin<42>, x_5 : Fin<20>) } { repeat (7) { - Q_sum := 0:Fin<42>; - for (j_lim in [1:Fin<42>, 1:Fin<42>, 1:Fin<42>, 2:Fin<42>, 2:Fin<42>, 2:Fin<42>, 3:Fin<42>, 4:Fin<42>, 4:Fin<42>, 4:Fin<42>, 4:Fin<42>, 4:Fin<42>, 4:Fin<42>, 4:Fin<42>]) { - j :=$ [1 .. j_lim]; - Q_sum := (Q_sum + j); - not_done := (not_done && (Q_sum <= j_lim)); - if (not_done) { - meas Grover[j](x_1, or_3); - meas NOR_2_1(x_1, or_3); - not_done := (not_done && or_3); + Q_sum_2 := 0:Fin<42>; + for (j_lim_2 in [1:Fin<42>, 1:Fin<42>, 1:Fin<42>, 2:Fin<42>, 2:Fin<42>, 2:Fin<42>, 3:Fin<42>, 4:Fin<42>, 4:Fin<42>, 4:Fin<42>, 4:Fin<42>, 4:Fin<42>, 4:Fin<42>, 4:Fin<42>]) { + j_2 :=$ [1 .. j_lim_2]; + Q_sum_2 := (Q_sum_2 + j_2); + not_done_2 := (not_done_2 && (Q_sum_2 <= j_lim_2)); + if (not_done_2) { + meas Grover_2[j_2](x_5, or_3); + meas NOR_2_U(x_5, or_3); + not_done_2 := (not_done_2 && or_3); } else { skip; } @@ -4409,10 +5712,9 @@ proc QAny(or_3 : Fin<2>) { locals : (not_done : Fin<2>, Q_sum : Fin<42>, j : Fin } } -// Depth3Nand proc Depth3Nand(or_3 : Fin<2>) { locals : () } { - call QAny(or_3); + call QAny_2(or_3); } -// qubits: 1660 +// qubits: 1806 diff --git a/examples/matrix_search/matrix_search.qpl b/examples/matrix_search/matrix_search.qpl index 28747055..5b2471c5 100644 --- a/examples/matrix_search/matrix_search.qpl +++ b/examples/matrix_search/matrix_search.qpl @@ -1,1302 +1,1984 @@ -ext uproc Matrix(Fin<20>, Fin<10>, Fin<2>); +ext uproc Matrix_U(Fin<20>, Fin<10>, Fin<2>); -// IsEntryZero -uproc IsEntryZero(i0 : IN Fin<20>, j0 : IN Fin<10>, e' : OUT Fin<2>, e : AUX Fin<2>) { - call Matrix(i0, j0, e); - e, e' *= Embed[(e) => not e]; +ext proc Matrix(Fin<20>, Fin<10>, Fin<2>); + +uproc IsEntryZero_U(i0 : IN Fin<20>, j0 : IN Fin<10>, e' : OUT Fin<2>, e : AUX Fin<2>, e_1 : AUX Fin<2>, e'_1 : AUX Fin<2>) { + call Matrix_U(i0, j0, e_1); + e, e_1 *= SWAP; + e, e'_1 *= Embed[(e) => not e]; + e', e'_1 *= SWAP; } -// Ctrl_Clean[IsEntryZero] -uproc IsEntryZero_1(ctrl : CTRL Fin<2>, i0 : IN Fin<20>, j0 : IN Fin<10>, e' : OUT Fin<2>, aux : AUX Fin<2>, aux_1 : AUX Fin<2>) { - call IsEntryZero(i0, j0, aux, aux_1); - ctrl, aux, e' *= Ctrl-Embed[(a) => a]; - call-adj IsEntryZero(i0, j0, aux, aux_1); +ext proc Matrix(Fin<20>, Fin<10>, Fin<2>); + +proc IsEntryZero(i0 : Fin<20>, j0 : Fin<10>, e' : Fin<2>) { locals : (e : Fin<2>) } { + call Matrix(i0, j0, e); + e' := not e; } -// QSearch[10, 2.6774118e-13, IsEntryZero_1] -uproc UAny(i : IN Fin<20>, hasZero : OUT Fin<2>, aux_2 : AUX Fin<2>, aux_3 : AUX Fin<2>, n_iter : AUX Fin<3>, ctrl_1 : AUX Fin<2>, s_arg : AUX Fin<10>, pred_out : AUX Fin<2>, n_iter_1 : AUX Fin<3>, ctrl_2 : AUX Fin<2>, s_arg_1 : AUX Fin<10>, pred_out_1 : AUX Fin<2>, n_iter_2 : AUX Fin<3>, ctrl_3 : AUX Fin<2>, s_arg_2 : AUX Fin<10>, pred_out_2 : AUX Fin<2>, n_iter_3 : AUX Fin<3>, ctrl_4 : AUX Fin<2>, s_arg_3 : AUX Fin<10>, pred_out_3 : AUX Fin<2>, n_iter_4 : AUX Fin<3>, ctrl_5 : AUX Fin<2>, s_arg_4 : AUX Fin<10>, pred_out_4 : AUX Fin<2>, n_iter_5 : AUX Fin<3>, ctrl_6 : AUX Fin<2>, s_arg_5 : AUX Fin<10>, pred_out_5 : AUX Fin<2>, n_iter_6 : AUX Fin<3>, ctrl_7 : AUX Fin<2>, s_arg_6 : AUX Fin<10>, pred_out_6 : AUX Fin<2>, n_iter_7 : AUX Fin<3>, ctrl_8 : AUX Fin<2>, s_arg_7 : AUX Fin<10>, pred_out_7 : AUX Fin<2>, n_iter_8 : AUX Fin<3>, ctrl_9 : AUX Fin<2>, s_arg_8 : AUX Fin<10>, pred_out_8 : AUX Fin<2>, n_iter_9 : AUX Fin<3>, ctrl_10 : AUX Fin<2>, s_arg_9 : AUX Fin<10>, pred_out_9 : AUX Fin<2>, n_iter_10 : AUX Fin<3>, ctrl_11 : AUX Fin<2>, s_arg_10 : AUX Fin<10>, pred_out_10 : AUX Fin<2>, n_iter_11 : AUX Fin<3>, ctrl_12 : AUX Fin<2>, s_arg_11 : AUX Fin<10>, pred_out_11 : AUX Fin<2>, n_iter_12 : AUX Fin<3>, ctrl_13 : AUX Fin<2>, s_arg_12 : AUX Fin<10>, pred_out_12 : AUX Fin<2>, n_iter_13 : AUX Fin<3>, ctrl_14 : AUX Fin<2>, s_arg_13 : AUX Fin<10>, pred_out_13 : AUX Fin<2>, n_iter_14 : AUX Fin<3>, ctrl_15 : AUX Fin<2>, s_arg_14 : AUX Fin<10>, pred_out_14 : AUX Fin<2>, n_iter_15 : AUX Fin<3>, ctrl_16 : AUX Fin<2>, s_arg_15 : AUX Fin<10>, pred_out_15 : AUX Fin<2>, n_iter_16 : AUX Fin<3>, ctrl_17 : AUX Fin<2>, s_arg_16 : AUX Fin<10>, pred_out_16 : AUX Fin<2>, n_iter_17 : AUX Fin<3>, ctrl_18 : AUX Fin<2>, s_arg_17 : AUX Fin<10>, pred_out_17 : AUX Fin<2>, n_iter_18 : AUX Fin<3>, ctrl_19 : AUX Fin<2>, s_arg_18 : AUX Fin<10>, pred_out_18 : AUX Fin<2>, n_iter_19 : AUX Fin<3>, ctrl_20 : AUX Fin<2>, s_arg_19 : AUX Fin<10>, pred_out_19 : AUX Fin<2>, n_iter_20 : AUX Fin<3>, ctrl_21 : AUX Fin<2>, s_arg_20 : AUX Fin<10>, pred_out_20 : AUX Fin<2>, n_iter_21 : AUX Fin<3>, ctrl_22 : AUX Fin<2>, s_arg_21 : AUX Fin<10>, pred_out_21 : AUX Fin<2>, n_iter_22 : AUX Fin<3>, ctrl_23 : AUX Fin<2>, s_arg_22 : AUX Fin<10>, pred_out_22 : AUX Fin<2>, n_iter_23 : AUX Fin<3>, ctrl_24 : AUX Fin<2>, s_arg_23 : AUX Fin<10>, pred_out_23 : AUX Fin<2>, n_iter_24 : AUX Fin<3>, ctrl_25 : AUX Fin<2>, s_arg_24 : AUX Fin<10>, pred_out_24 : AUX Fin<2>, n_iter_25 : AUX Fin<3>, ctrl_26 : AUX Fin<2>, s_arg_25 : AUX Fin<10>, pred_out_25 : AUX Fin<2>, n_iter_26 : AUX Fin<3>, ctrl_27 : AUX Fin<2>, s_arg_26 : AUX Fin<10>, pred_out_26 : AUX Fin<2>, n_iter_27 : AUX Fin<3>, ctrl_28 : AUX Fin<2>, s_arg_27 : AUX Fin<10>, pred_out_27 : AUX Fin<2>, n_iter_28 : AUX Fin<3>, ctrl_29 : AUX Fin<2>, s_arg_28 : AUX Fin<10>, pred_out_28 : AUX Fin<2>, n_iter_29 : AUX Fin<3>, ctrl_30 : AUX Fin<2>, s_arg_29 : AUX Fin<10>, pred_out_29 : AUX Fin<2>, n_iter_30 : AUX Fin<3>, ctrl_31 : AUX Fin<2>, s_arg_30 : AUX Fin<10>, pred_out_30 : AUX Fin<2>, n_iter_31 : AUX Fin<3>, ctrl_32 : AUX Fin<2>, s_arg_31 : AUX Fin<10>, pred_out_31 : AUX Fin<2>, n_iter_32 : AUX Fin<3>, ctrl_33 : AUX Fin<2>, s_arg_32 : AUX Fin<10>, pred_out_32 : AUX Fin<2>, n_iter_33 : AUX Fin<3>, ctrl_34 : AUX Fin<2>, s_arg_33 : AUX Fin<10>, pred_out_33 : AUX Fin<2>, n_iter_34 : AUX Fin<3>, ctrl_35 : AUX Fin<2>, s_arg_34 : AUX Fin<10>, pred_out_34 : AUX Fin<2>, n_iter_35 : AUX Fin<3>, ctrl_36 : AUX Fin<2>, s_arg_35 : AUX Fin<10>, pred_out_35 : AUX Fin<2>, n_iter_36 : AUX Fin<3>, ctrl_37 : AUX Fin<2>, s_arg_36 : AUX Fin<10>, pred_out_36 : AUX Fin<2>, n_iter_37 : AUX Fin<3>, ctrl_38 : AUX Fin<2>, s_arg_37 : AUX Fin<10>, pred_out_37 : AUX Fin<2>, n_iter_38 : AUX Fin<3>, ctrl_39 : AUX Fin<2>, s_arg_38 : AUX Fin<10>, pred_out_38 : AUX Fin<2>, n_iter_39 : AUX Fin<3>, ctrl_40 : AUX Fin<2>, s_arg_39 : AUX Fin<10>, pred_out_39 : AUX Fin<2>, n_iter_40 : AUX Fin<3>, ctrl_41 : AUX Fin<2>, s_arg_40 : AUX Fin<10>, pred_out_40 : AUX Fin<2>, n_iter_41 : AUX Fin<3>, ctrl_42 : AUX Fin<2>, s_arg_41 : AUX Fin<10>, pred_out_41 : AUX Fin<2>, n_iter_42 : AUX Fin<3>, ctrl_43 : AUX Fin<2>, s_arg_42 : AUX Fin<10>, pred_out_42 : AUX Fin<2>, n_iter_43 : AUX Fin<3>, ctrl_44 : AUX Fin<2>, s_arg_43 : AUX Fin<10>, pred_out_43 : AUX Fin<2>, n_iter_44 : AUX Fin<3>, ctrl_45 : AUX Fin<2>, s_arg_44 : AUX Fin<10>, pred_out_44 : AUX Fin<2>, n_iter_45 : AUX Fin<3>, ctrl_46 : AUX Fin<2>, s_arg_45 : AUX Fin<10>, pred_out_45 : AUX Fin<2>, n_iter_46 : AUX Fin<3>, ctrl_47 : AUX Fin<2>, s_arg_46 : AUX Fin<10>, pred_out_46 : AUX Fin<2>, n_iter_47 : AUX Fin<3>, ctrl_48 : AUX Fin<2>, s_arg_47 : AUX Fin<10>, pred_out_47 : AUX Fin<2>, n_iter_48 : AUX Fin<3>, ctrl_49 : AUX Fin<2>, s_arg_48 : AUX Fin<10>, pred_out_48 : AUX Fin<2>, n_iter_49 : AUX Fin<3>, ctrl_50 : AUX Fin<2>, s_arg_49 : AUX Fin<10>, pred_out_49 : AUX Fin<2>, n_iter_50 : AUX Fin<3>, ctrl_51 : AUX Fin<2>, s_arg_50 : AUX Fin<10>, pred_out_50 : AUX Fin<2>, n_iter_51 : AUX Fin<3>, ctrl_52 : AUX Fin<2>, s_arg_51 : AUX Fin<10>, pred_out_51 : AUX Fin<2>, n_iter_52 : AUX Fin<3>, ctrl_53 : AUX Fin<2>, s_arg_52 : AUX Fin<10>, pred_out_52 : AUX Fin<2>, n_iter_53 : AUX Fin<3>, ctrl_54 : AUX Fin<2>, s_arg_53 : AUX Fin<10>, pred_out_53 : AUX Fin<2>, n_iter_54 : AUX Fin<3>, ctrl_55 : AUX Fin<2>, s_arg_54 : AUX Fin<10>, pred_out_54 : AUX Fin<2>, n_iter_55 : AUX Fin<3>, ctrl_56 : AUX Fin<2>, s_arg_55 : AUX Fin<10>, pred_out_55 : AUX Fin<2>, n_iter_56 : AUX Fin<3>, ctrl_57 : AUX Fin<2>, s_arg_56 : AUX Fin<10>, pred_out_56 : AUX Fin<2>, n_iter_57 : AUX Fin<3>, ctrl_58 : AUX Fin<2>, s_arg_57 : AUX Fin<10>, pred_out_57 : AUX Fin<2>, n_iter_58 : AUX Fin<3>, ctrl_59 : AUX Fin<2>, s_arg_58 : AUX Fin<10>, pred_out_58 : AUX Fin<2>) { +// QSearch[10, 2.6774118e-13, IsEntryZero_U] +uproc UAny(i : IN Fin<20>, hasZero_1 : OUT Fin<2>, aux : AUX Fin<2>, aux_1 : AUX Fin<2>, aux_2 : AUX Fin<2>, aux_3 : AUX Fin<2>, n_iter : AUX Fin<3>, ctrl : AUX Fin<2>, s_arg : AUX Fin<10>, pred_out : AUX Fin<2>, n_iter_1 : AUX Fin<3>, ctrl_1 : AUX Fin<2>, s_arg_1 : AUX Fin<10>, pred_out_1 : AUX Fin<2>, n_iter_2 : AUX Fin<3>, ctrl_2 : AUX Fin<2>, s_arg_2 : AUX Fin<10>, pred_out_2 : AUX Fin<2>, n_iter_3 : AUX Fin<3>, ctrl_3 : AUX Fin<2>, s_arg_3 : AUX Fin<10>, pred_out_3 : AUX Fin<2>, n_iter_4 : AUX Fin<3>, ctrl_4 : AUX Fin<2>, s_arg_4 : AUX Fin<10>, pred_out_4 : AUX Fin<2>, n_iter_5 : AUX Fin<3>, ctrl_5 : AUX Fin<2>, s_arg_5 : AUX Fin<10>, pred_out_5 : AUX Fin<2>, n_iter_6 : AUX Fin<3>, ctrl_6 : AUX Fin<2>, s_arg_6 : AUX Fin<10>, pred_out_6 : AUX Fin<2>, n_iter_7 : AUX Fin<3>, ctrl_7 : AUX Fin<2>, s_arg_7 : AUX Fin<10>, pred_out_7 : AUX Fin<2>, n_iter_8 : AUX Fin<3>, ctrl_8 : AUX Fin<2>, s_arg_8 : AUX Fin<10>, pred_out_8 : AUX Fin<2>, n_iter_9 : AUX Fin<3>, ctrl_9 : AUX Fin<2>, s_arg_9 : AUX Fin<10>, pred_out_9 : AUX Fin<2>, n_iter_10 : AUX Fin<3>, ctrl_10 : AUX Fin<2>, s_arg_10 : AUX Fin<10>, pred_out_10 : AUX Fin<2>, n_iter_11 : AUX Fin<3>, ctrl_11 : AUX Fin<2>, s_arg_11 : AUX Fin<10>, pred_out_11 : AUX Fin<2>, n_iter_12 : AUX Fin<3>, ctrl_12 : AUX Fin<2>, s_arg_12 : AUX Fin<10>, pred_out_12 : AUX Fin<2>, n_iter_13 : AUX Fin<3>, ctrl_13 : AUX Fin<2>, s_arg_13 : AUX Fin<10>, pred_out_13 : AUX Fin<2>, n_iter_14 : AUX Fin<3>, ctrl_14 : AUX Fin<2>, s_arg_14 : AUX Fin<10>, pred_out_14 : AUX Fin<2>, n_iter_15 : AUX Fin<3>, ctrl_15 : AUX Fin<2>, s_arg_15 : AUX Fin<10>, pred_out_15 : AUX Fin<2>, n_iter_16 : AUX Fin<3>, ctrl_16 : AUX Fin<2>, s_arg_16 : AUX Fin<10>, pred_out_16 : AUX Fin<2>, n_iter_17 : AUX Fin<3>, ctrl_17 : AUX Fin<2>, s_arg_17 : AUX Fin<10>, pred_out_17 : AUX Fin<2>, n_iter_18 : AUX Fin<3>, ctrl_18 : AUX Fin<2>, s_arg_18 : AUX Fin<10>, pred_out_18 : AUX Fin<2>, n_iter_19 : AUX Fin<3>, ctrl_19 : AUX Fin<2>, s_arg_19 : AUX Fin<10>, pred_out_19 : AUX Fin<2>, n_iter_20 : AUX Fin<3>, ctrl_20 : AUX Fin<2>, s_arg_20 : AUX Fin<10>, pred_out_20 : AUX Fin<2>, n_iter_21 : AUX Fin<3>, ctrl_21 : AUX Fin<2>, s_arg_21 : AUX Fin<10>, pred_out_21 : AUX Fin<2>, n_iter_22 : AUX Fin<3>, ctrl_22 : AUX Fin<2>, s_arg_22 : AUX Fin<10>, pred_out_22 : AUX Fin<2>, n_iter_23 : AUX Fin<3>, ctrl_23 : AUX Fin<2>, s_arg_23 : AUX Fin<10>, pred_out_23 : AUX Fin<2>, n_iter_24 : AUX Fin<3>, ctrl_24 : AUX Fin<2>, s_arg_24 : AUX Fin<10>, pred_out_24 : AUX Fin<2>, n_iter_25 : AUX Fin<3>, ctrl_25 : AUX Fin<2>, s_arg_25 : AUX Fin<10>, pred_out_25 : AUX Fin<2>, n_iter_26 : AUX Fin<3>, ctrl_26 : AUX Fin<2>, s_arg_26 : AUX Fin<10>, pred_out_26 : AUX Fin<2>, n_iter_27 : AUX Fin<3>, ctrl_27 : AUX Fin<2>, s_arg_27 : AUX Fin<10>, pred_out_27 : AUX Fin<2>, n_iter_28 : AUX Fin<3>, ctrl_28 : AUX Fin<2>, s_arg_28 : AUX Fin<10>, pred_out_28 : AUX Fin<2>, n_iter_29 : AUX Fin<3>, ctrl_29 : AUX Fin<2>, s_arg_29 : AUX Fin<10>, pred_out_29 : AUX Fin<2>, n_iter_30 : AUX Fin<3>, ctrl_30 : AUX Fin<2>, s_arg_30 : AUX Fin<10>, pred_out_30 : AUX Fin<2>, n_iter_31 : AUX Fin<3>, ctrl_31 : AUX Fin<2>, s_arg_31 : AUX Fin<10>, pred_out_31 : AUX Fin<2>, n_iter_32 : AUX Fin<3>, ctrl_32 : AUX Fin<2>, s_arg_32 : AUX Fin<10>, pred_out_32 : AUX Fin<2>, n_iter_33 : AUX Fin<3>, ctrl_33 : AUX Fin<2>, s_arg_33 : AUX Fin<10>, pred_out_33 : AUX Fin<2>, n_iter_34 : AUX Fin<3>, ctrl_34 : AUX Fin<2>, s_arg_34 : AUX Fin<10>, pred_out_34 : AUX Fin<2>, n_iter_35 : AUX Fin<3>, ctrl_35 : AUX Fin<2>, s_arg_35 : AUX Fin<10>, pred_out_35 : AUX Fin<2>, n_iter_36 : AUX Fin<3>, ctrl_36 : AUX Fin<2>, s_arg_36 : AUX Fin<10>, pred_out_36 : AUX Fin<2>, n_iter_37 : AUX Fin<3>, ctrl_37 : AUX Fin<2>, s_arg_37 : AUX Fin<10>, pred_out_37 : AUX Fin<2>, n_iter_38 : AUX Fin<3>, ctrl_38 : AUX Fin<2>, s_arg_38 : AUX Fin<10>, pred_out_38 : AUX Fin<2>, n_iter_39 : AUX Fin<3>, ctrl_39 : AUX Fin<2>, s_arg_39 : AUX Fin<10>, pred_out_39 : AUX Fin<2>, n_iter_40 : AUX Fin<3>, ctrl_40 : AUX Fin<2>, s_arg_40 : AUX Fin<10>, pred_out_40 : AUX Fin<2>, n_iter_41 : AUX Fin<3>, ctrl_41 : AUX Fin<2>, s_arg_41 : AUX Fin<10>, pred_out_41 : AUX Fin<2>, n_iter_42 : AUX Fin<3>, ctrl_42 : AUX Fin<2>, s_arg_42 : AUX Fin<10>, pred_out_42 : AUX Fin<2>, n_iter_43 : AUX Fin<3>, ctrl_43 : AUX Fin<2>, s_arg_43 : AUX Fin<10>, pred_out_43 : AUX Fin<2>, n_iter_44 : AUX Fin<3>, ctrl_44 : AUX Fin<2>, s_arg_44 : AUX Fin<10>, pred_out_44 : AUX Fin<2>, n_iter_45 : AUX Fin<3>, ctrl_45 : AUX Fin<2>, s_arg_45 : AUX Fin<10>, pred_out_45 : AUX Fin<2>, n_iter_46 : AUX Fin<3>, ctrl_46 : AUX Fin<2>, s_arg_46 : AUX Fin<10>, pred_out_46 : AUX Fin<2>, n_iter_47 : AUX Fin<3>, ctrl_47 : AUX Fin<2>, s_arg_47 : AUX Fin<10>, pred_out_47 : AUX Fin<2>, n_iter_48 : AUX Fin<3>, ctrl_48 : AUX Fin<2>, s_arg_48 : AUX Fin<10>, pred_out_48 : AUX Fin<2>, n_iter_49 : AUX Fin<3>, ctrl_49 : AUX Fin<2>, s_arg_49 : AUX Fin<10>, pred_out_49 : AUX Fin<2>, n_iter_50 : AUX Fin<3>, ctrl_50 : AUX Fin<2>, s_arg_50 : AUX Fin<10>, pred_out_50 : AUX Fin<2>, n_iter_51 : AUX Fin<3>, ctrl_51 : AUX Fin<2>, s_arg_51 : AUX Fin<10>, pred_out_51 : AUX Fin<2>, n_iter_52 : AUX Fin<3>, ctrl_52 : AUX Fin<2>, s_arg_52 : AUX Fin<10>, pred_out_52 : AUX Fin<2>, n_iter_53 : AUX Fin<3>, ctrl_53 : AUX Fin<2>, s_arg_53 : AUX Fin<10>, pred_out_53 : AUX Fin<2>, n_iter_54 : AUX Fin<3>, ctrl_54 : AUX Fin<2>, s_arg_54 : AUX Fin<10>, pred_out_54 : AUX Fin<2>, n_iter_55 : AUX Fin<3>, ctrl_55 : AUX Fin<2>, s_arg_55 : AUX Fin<10>, pred_out_55 : AUX Fin<2>, n_iter_56 : AUX Fin<3>, ctrl_56 : AUX Fin<2>, s_arg_56 : AUX Fin<10>, pred_out_56 : AUX Fin<2>, n_iter_57 : AUX Fin<3>, ctrl_57 : AUX Fin<2>, s_arg_57 : AUX Fin<10>, pred_out_57 : AUX Fin<2>, n_iter_58 : AUX Fin<3>, ctrl_58 : AUX Fin<2>, s_arg_58 : AUX Fin<10>, pred_out_58 : AUX Fin<2>) { // // Run 1 // - n_iter *= Unif; + n_iter *= Distr[uniform : Fin<3>]; pred_out *= X; pred_out *= H; - s_arg *= Unif; + s_arg *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter, ctrl_1 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_1, i, s_arg, pred_out, aux_2, aux_3); - s_arg *= Adj-Unif; + n_iter, ctrl *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg, aux_3, aux, aux_1, aux_2); + ctrl, aux_3, pred_out *= Toffoli; + call-adj IsEntryZero_U(i, s_arg, aux_3, aux, aux_1, aux_2); + s_arg *= Adj-Distr[uniform : Fin<10>]; s_arg *= Refl0; - s_arg *= Unif; - n_iter, ctrl_1 *= Embed[(a) => (a <= #LIM)]; + s_arg *= Distr[uniform : Fin<10>]; + n_iter, ctrl *= Embed[(a) => (a <= #LIM)]; } pred_out *= H; pred_out *= X; - n_iter *= Adj-Unif; - ctrl_1 *= X; - call IsEntryZero_1(ctrl_1, i, s_arg, pred_out, aux_2, aux_3); - ctrl_1 *= X; + n_iter *= Adj-Distr[uniform : Fin<3>]; + ctrl *= X; + call IsEntryZero_U(i, s_arg, aux_3, aux, aux_1, aux_2); + ctrl, aux_3, pred_out *= Toffoli; + call-adj IsEntryZero_U(i, s_arg, aux_3, aux, aux_1, aux_2); + ctrl *= X; // // Run 2 // - n_iter_1 *= Unif; + n_iter_1 *= Distr[uniform : Fin<3>]; pred_out_1 *= X; pred_out_1 *= H; - s_arg_1 *= Unif; + s_arg_1 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_1, ctrl_2 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_2, i, s_arg_1, pred_out_1, aux_2, aux_3); - s_arg_1 *= Adj-Unif; + n_iter_1, ctrl_1 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_1, aux_3, aux, aux_1, aux_2); + ctrl_1, aux_3, pred_out_1 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_1, aux_3, aux, aux_1, aux_2); + s_arg_1 *= Adj-Distr[uniform : Fin<10>]; s_arg_1 *= Refl0; - s_arg_1 *= Unif; - n_iter_1, ctrl_2 *= Embed[(a) => (a <= #LIM)]; + s_arg_1 *= Distr[uniform : Fin<10>]; + n_iter_1, ctrl_1 *= Embed[(a) => (a <= #LIM)]; } pred_out_1 *= H; pred_out_1 *= X; - n_iter_1 *= Adj-Unif; - ctrl_2 *= X; - call IsEntryZero_1(ctrl_2, i, s_arg_1, pred_out_1, aux_2, aux_3); - ctrl_2 *= X; + n_iter_1 *= Adj-Distr[uniform : Fin<3>]; + ctrl_1 *= X; + call IsEntryZero_U(i, s_arg_1, aux_3, aux, aux_1, aux_2); + ctrl_1, aux_3, pred_out_1 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_1, aux_3, aux, aux_1, aux_2); + ctrl_1 *= X; // // Run 3 // - n_iter_2 *= Unif; + n_iter_2 *= Distr[uniform : Fin<3>]; pred_out_2 *= X; pred_out_2 *= H; - s_arg_2 *= Unif; + s_arg_2 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_2, ctrl_3 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_3, i, s_arg_2, pred_out_2, aux_2, aux_3); - s_arg_2 *= Adj-Unif; + n_iter_2, ctrl_2 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_2, aux_3, aux, aux_1, aux_2); + ctrl_2, aux_3, pred_out_2 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_2, aux_3, aux, aux_1, aux_2); + s_arg_2 *= Adj-Distr[uniform : Fin<10>]; s_arg_2 *= Refl0; - s_arg_2 *= Unif; - n_iter_2, ctrl_3 *= Embed[(a) => (a <= #LIM)]; + s_arg_2 *= Distr[uniform : Fin<10>]; + n_iter_2, ctrl_2 *= Embed[(a) => (a <= #LIM)]; } pred_out_2 *= H; pred_out_2 *= X; - n_iter_2 *= Adj-Unif; - ctrl_3 *= X; - call IsEntryZero_1(ctrl_3, i, s_arg_2, pred_out_2, aux_2, aux_3); - ctrl_3 *= X; + n_iter_2 *= Adj-Distr[uniform : Fin<3>]; + ctrl_2 *= X; + call IsEntryZero_U(i, s_arg_2, aux_3, aux, aux_1, aux_2); + ctrl_2, aux_3, pred_out_2 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_2, aux_3, aux, aux_1, aux_2); + ctrl_2 *= X; // // Run 4 // - n_iter_3 *= Unif; + n_iter_3 *= Distr[uniform : Fin<3>]; pred_out_3 *= X; pred_out_3 *= H; - s_arg_3 *= Unif; + s_arg_3 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_3, ctrl_4 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_4, i, s_arg_3, pred_out_3, aux_2, aux_3); - s_arg_3 *= Adj-Unif; + n_iter_3, ctrl_3 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_3, aux_3, aux, aux_1, aux_2); + ctrl_3, aux_3, pred_out_3 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_3, aux_3, aux, aux_1, aux_2); + s_arg_3 *= Adj-Distr[uniform : Fin<10>]; s_arg_3 *= Refl0; - s_arg_3 *= Unif; - n_iter_3, ctrl_4 *= Embed[(a) => (a <= #LIM)]; + s_arg_3 *= Distr[uniform : Fin<10>]; + n_iter_3, ctrl_3 *= Embed[(a) => (a <= #LIM)]; } pred_out_3 *= H; pred_out_3 *= X; - n_iter_3 *= Adj-Unif; - ctrl_4 *= X; - call IsEntryZero_1(ctrl_4, i, s_arg_3, pred_out_3, aux_2, aux_3); - ctrl_4 *= X; + n_iter_3 *= Adj-Distr[uniform : Fin<3>]; + ctrl_3 *= X; + call IsEntryZero_U(i, s_arg_3, aux_3, aux, aux_1, aux_2); + ctrl_3, aux_3, pred_out_3 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_3, aux_3, aux, aux_1, aux_2); + ctrl_3 *= X; // // Run 5 // - n_iter_4 *= Unif; + n_iter_4 *= Distr[uniform : Fin<3>]; pred_out_4 *= X; pred_out_4 *= H; - s_arg_4 *= Unif; + s_arg_4 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_4, ctrl_5 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_5, i, s_arg_4, pred_out_4, aux_2, aux_3); - s_arg_4 *= Adj-Unif; + n_iter_4, ctrl_4 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_4, aux_3, aux, aux_1, aux_2); + ctrl_4, aux_3, pred_out_4 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_4, aux_3, aux, aux_1, aux_2); + s_arg_4 *= Adj-Distr[uniform : Fin<10>]; s_arg_4 *= Refl0; - s_arg_4 *= Unif; - n_iter_4, ctrl_5 *= Embed[(a) => (a <= #LIM)]; + s_arg_4 *= Distr[uniform : Fin<10>]; + n_iter_4, ctrl_4 *= Embed[(a) => (a <= #LIM)]; } pred_out_4 *= H; pred_out_4 *= X; - n_iter_4 *= Adj-Unif; - ctrl_5 *= X; - call IsEntryZero_1(ctrl_5, i, s_arg_4, pred_out_4, aux_2, aux_3); - ctrl_5 *= X; + n_iter_4 *= Adj-Distr[uniform : Fin<3>]; + ctrl_4 *= X; + call IsEntryZero_U(i, s_arg_4, aux_3, aux, aux_1, aux_2); + ctrl_4, aux_3, pred_out_4 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_4, aux_3, aux, aux_1, aux_2); + ctrl_4 *= X; // // Run 6 // - n_iter_5 *= Unif; + n_iter_5 *= Distr[uniform : Fin<3>]; pred_out_5 *= X; pred_out_5 *= H; - s_arg_5 *= Unif; + s_arg_5 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_5, ctrl_6 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_6, i, s_arg_5, pred_out_5, aux_2, aux_3); - s_arg_5 *= Adj-Unif; + n_iter_5, ctrl_5 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_5, aux_3, aux, aux_1, aux_2); + ctrl_5, aux_3, pred_out_5 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_5, aux_3, aux, aux_1, aux_2); + s_arg_5 *= Adj-Distr[uniform : Fin<10>]; s_arg_5 *= Refl0; - s_arg_5 *= Unif; - n_iter_5, ctrl_6 *= Embed[(a) => (a <= #LIM)]; + s_arg_5 *= Distr[uniform : Fin<10>]; + n_iter_5, ctrl_5 *= Embed[(a) => (a <= #LIM)]; } pred_out_5 *= H; pred_out_5 *= X; - n_iter_5 *= Adj-Unif; - ctrl_6 *= X; - call IsEntryZero_1(ctrl_6, i, s_arg_5, pred_out_5, aux_2, aux_3); - ctrl_6 *= X; + n_iter_5 *= Adj-Distr[uniform : Fin<3>]; + ctrl_5 *= X; + call IsEntryZero_U(i, s_arg_5, aux_3, aux, aux_1, aux_2); + ctrl_5, aux_3, pred_out_5 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_5, aux_3, aux, aux_1, aux_2); + ctrl_5 *= X; // // Run 7 // - n_iter_6 *= Unif; + n_iter_6 *= Distr[uniform : Fin<3>]; pred_out_6 *= X; pred_out_6 *= H; - s_arg_6 *= Unif; + s_arg_6 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_6, ctrl_7 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_7, i, s_arg_6, pred_out_6, aux_2, aux_3); - s_arg_6 *= Adj-Unif; + n_iter_6, ctrl_6 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_6, aux_3, aux, aux_1, aux_2); + ctrl_6, aux_3, pred_out_6 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_6, aux_3, aux, aux_1, aux_2); + s_arg_6 *= Adj-Distr[uniform : Fin<10>]; s_arg_6 *= Refl0; - s_arg_6 *= Unif; - n_iter_6, ctrl_7 *= Embed[(a) => (a <= #LIM)]; + s_arg_6 *= Distr[uniform : Fin<10>]; + n_iter_6, ctrl_6 *= Embed[(a) => (a <= #LIM)]; } pred_out_6 *= H; pred_out_6 *= X; - n_iter_6 *= Adj-Unif; - ctrl_7 *= X; - call IsEntryZero_1(ctrl_7, i, s_arg_6, pred_out_6, aux_2, aux_3); - ctrl_7 *= X; + n_iter_6 *= Adj-Distr[uniform : Fin<3>]; + ctrl_6 *= X; + call IsEntryZero_U(i, s_arg_6, aux_3, aux, aux_1, aux_2); + ctrl_6, aux_3, pred_out_6 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_6, aux_3, aux, aux_1, aux_2); + ctrl_6 *= X; // // Run 8 // - n_iter_7 *= Unif; + n_iter_7 *= Distr[uniform : Fin<3>]; pred_out_7 *= X; pred_out_7 *= H; - s_arg_7 *= Unif; + s_arg_7 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_7, ctrl_8 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_8, i, s_arg_7, pred_out_7, aux_2, aux_3); - s_arg_7 *= Adj-Unif; + n_iter_7, ctrl_7 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_7, aux_3, aux, aux_1, aux_2); + ctrl_7, aux_3, pred_out_7 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_7, aux_3, aux, aux_1, aux_2); + s_arg_7 *= Adj-Distr[uniform : Fin<10>]; s_arg_7 *= Refl0; - s_arg_7 *= Unif; - n_iter_7, ctrl_8 *= Embed[(a) => (a <= #LIM)]; + s_arg_7 *= Distr[uniform : Fin<10>]; + n_iter_7, ctrl_7 *= Embed[(a) => (a <= #LIM)]; } pred_out_7 *= H; pred_out_7 *= X; - n_iter_7 *= Adj-Unif; - ctrl_8 *= X; - call IsEntryZero_1(ctrl_8, i, s_arg_7, pred_out_7, aux_2, aux_3); - ctrl_8 *= X; + n_iter_7 *= Adj-Distr[uniform : Fin<3>]; + ctrl_7 *= X; + call IsEntryZero_U(i, s_arg_7, aux_3, aux, aux_1, aux_2); + ctrl_7, aux_3, pred_out_7 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_7, aux_3, aux, aux_1, aux_2); + ctrl_7 *= X; // // Run 9 // - n_iter_8 *= Unif; + n_iter_8 *= Distr[uniform : Fin<3>]; pred_out_8 *= X; pred_out_8 *= H; - s_arg_8 *= Unif; + s_arg_8 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_8, ctrl_9 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_9, i, s_arg_8, pred_out_8, aux_2, aux_3); - s_arg_8 *= Adj-Unif; + n_iter_8, ctrl_8 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_8, aux_3, aux, aux_1, aux_2); + ctrl_8, aux_3, pred_out_8 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_8, aux_3, aux, aux_1, aux_2); + s_arg_8 *= Adj-Distr[uniform : Fin<10>]; s_arg_8 *= Refl0; - s_arg_8 *= Unif; - n_iter_8, ctrl_9 *= Embed[(a) => (a <= #LIM)]; + s_arg_8 *= Distr[uniform : Fin<10>]; + n_iter_8, ctrl_8 *= Embed[(a) => (a <= #LIM)]; } pred_out_8 *= H; pred_out_8 *= X; - n_iter_8 *= Adj-Unif; - ctrl_9 *= X; - call IsEntryZero_1(ctrl_9, i, s_arg_8, pred_out_8, aux_2, aux_3); - ctrl_9 *= X; + n_iter_8 *= Adj-Distr[uniform : Fin<3>]; + ctrl_8 *= X; + call IsEntryZero_U(i, s_arg_8, aux_3, aux, aux_1, aux_2); + ctrl_8, aux_3, pred_out_8 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_8, aux_3, aux, aux_1, aux_2); + ctrl_8 *= X; // // Run 10 // - n_iter_9 *= Unif; + n_iter_9 *= Distr[uniform : Fin<3>]; pred_out_9 *= X; pred_out_9 *= H; - s_arg_9 *= Unif; + s_arg_9 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_9, ctrl_10 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_10, i, s_arg_9, pred_out_9, aux_2, aux_3); - s_arg_9 *= Adj-Unif; + n_iter_9, ctrl_9 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_9, aux_3, aux, aux_1, aux_2); + ctrl_9, aux_3, pred_out_9 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_9, aux_3, aux, aux_1, aux_2); + s_arg_9 *= Adj-Distr[uniform : Fin<10>]; s_arg_9 *= Refl0; - s_arg_9 *= Unif; - n_iter_9, ctrl_10 *= Embed[(a) => (a <= #LIM)]; + s_arg_9 *= Distr[uniform : Fin<10>]; + n_iter_9, ctrl_9 *= Embed[(a) => (a <= #LIM)]; } pred_out_9 *= H; pred_out_9 *= X; - n_iter_9 *= Adj-Unif; - ctrl_10 *= X; - call IsEntryZero_1(ctrl_10, i, s_arg_9, pred_out_9, aux_2, aux_3); - ctrl_10 *= X; + n_iter_9 *= Adj-Distr[uniform : Fin<3>]; + ctrl_9 *= X; + call IsEntryZero_U(i, s_arg_9, aux_3, aux, aux_1, aux_2); + ctrl_9, aux_3, pred_out_9 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_9, aux_3, aux, aux_1, aux_2); + ctrl_9 *= X; // // Run 11 // - n_iter_10 *= Unif; + n_iter_10 *= Distr[uniform : Fin<3>]; pred_out_10 *= X; pred_out_10 *= H; - s_arg_10 *= Unif; + s_arg_10 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_10, ctrl_11 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_11, i, s_arg_10, pred_out_10, aux_2, aux_3); - s_arg_10 *= Adj-Unif; + n_iter_10, ctrl_10 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_10, aux_3, aux, aux_1, aux_2); + ctrl_10, aux_3, pred_out_10 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_10, aux_3, aux, aux_1, aux_2); + s_arg_10 *= Adj-Distr[uniform : Fin<10>]; s_arg_10 *= Refl0; - s_arg_10 *= Unif; - n_iter_10, ctrl_11 *= Embed[(a) => (a <= #LIM)]; + s_arg_10 *= Distr[uniform : Fin<10>]; + n_iter_10, ctrl_10 *= Embed[(a) => (a <= #LIM)]; } pred_out_10 *= H; pred_out_10 *= X; - n_iter_10 *= Adj-Unif; - ctrl_11 *= X; - call IsEntryZero_1(ctrl_11, i, s_arg_10, pred_out_10, aux_2, aux_3); - ctrl_11 *= X; + n_iter_10 *= Adj-Distr[uniform : Fin<3>]; + ctrl_10 *= X; + call IsEntryZero_U(i, s_arg_10, aux_3, aux, aux_1, aux_2); + ctrl_10, aux_3, pred_out_10 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_10, aux_3, aux, aux_1, aux_2); + ctrl_10 *= X; // // Run 12 // - n_iter_11 *= Unif; + n_iter_11 *= Distr[uniform : Fin<3>]; pred_out_11 *= X; pred_out_11 *= H; - s_arg_11 *= Unif; + s_arg_11 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_11, ctrl_12 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_12, i, s_arg_11, pred_out_11, aux_2, aux_3); - s_arg_11 *= Adj-Unif; + n_iter_11, ctrl_11 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_11, aux_3, aux, aux_1, aux_2); + ctrl_11, aux_3, pred_out_11 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_11, aux_3, aux, aux_1, aux_2); + s_arg_11 *= Adj-Distr[uniform : Fin<10>]; s_arg_11 *= Refl0; - s_arg_11 *= Unif; - n_iter_11, ctrl_12 *= Embed[(a) => (a <= #LIM)]; + s_arg_11 *= Distr[uniform : Fin<10>]; + n_iter_11, ctrl_11 *= Embed[(a) => (a <= #LIM)]; } pred_out_11 *= H; pred_out_11 *= X; - n_iter_11 *= Adj-Unif; - ctrl_12 *= X; - call IsEntryZero_1(ctrl_12, i, s_arg_11, pred_out_11, aux_2, aux_3); - ctrl_12 *= X; + n_iter_11 *= Adj-Distr[uniform : Fin<3>]; + ctrl_11 *= X; + call IsEntryZero_U(i, s_arg_11, aux_3, aux, aux_1, aux_2); + ctrl_11, aux_3, pred_out_11 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_11, aux_3, aux, aux_1, aux_2); + ctrl_11 *= X; // // Run 13 // - n_iter_12 *= Unif; + n_iter_12 *= Distr[uniform : Fin<3>]; pred_out_12 *= X; pred_out_12 *= H; - s_arg_12 *= Unif; + s_arg_12 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_12, ctrl_13 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_13, i, s_arg_12, pred_out_12, aux_2, aux_3); - s_arg_12 *= Adj-Unif; + n_iter_12, ctrl_12 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_12, aux_3, aux, aux_1, aux_2); + ctrl_12, aux_3, pred_out_12 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_12, aux_3, aux, aux_1, aux_2); + s_arg_12 *= Adj-Distr[uniform : Fin<10>]; s_arg_12 *= Refl0; - s_arg_12 *= Unif; - n_iter_12, ctrl_13 *= Embed[(a) => (a <= #LIM)]; + s_arg_12 *= Distr[uniform : Fin<10>]; + n_iter_12, ctrl_12 *= Embed[(a) => (a <= #LIM)]; } pred_out_12 *= H; pred_out_12 *= X; - n_iter_12 *= Adj-Unif; - ctrl_13 *= X; - call IsEntryZero_1(ctrl_13, i, s_arg_12, pred_out_12, aux_2, aux_3); - ctrl_13 *= X; + n_iter_12 *= Adj-Distr[uniform : Fin<3>]; + ctrl_12 *= X; + call IsEntryZero_U(i, s_arg_12, aux_3, aux, aux_1, aux_2); + ctrl_12, aux_3, pred_out_12 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_12, aux_3, aux, aux_1, aux_2); + ctrl_12 *= X; // // Run 14 // - n_iter_13 *= Unif; + n_iter_13 *= Distr[uniform : Fin<3>]; pred_out_13 *= X; pred_out_13 *= H; - s_arg_13 *= Unif; + s_arg_13 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_13, ctrl_14 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_14, i, s_arg_13, pred_out_13, aux_2, aux_3); - s_arg_13 *= Adj-Unif; + n_iter_13, ctrl_13 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_13, aux_3, aux, aux_1, aux_2); + ctrl_13, aux_3, pred_out_13 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_13, aux_3, aux, aux_1, aux_2); + s_arg_13 *= Adj-Distr[uniform : Fin<10>]; s_arg_13 *= Refl0; - s_arg_13 *= Unif; - n_iter_13, ctrl_14 *= Embed[(a) => (a <= #LIM)]; + s_arg_13 *= Distr[uniform : Fin<10>]; + n_iter_13, ctrl_13 *= Embed[(a) => (a <= #LIM)]; } pred_out_13 *= H; pred_out_13 *= X; - n_iter_13 *= Adj-Unif; - ctrl_14 *= X; - call IsEntryZero_1(ctrl_14, i, s_arg_13, pred_out_13, aux_2, aux_3); - ctrl_14 *= X; + n_iter_13 *= Adj-Distr[uniform : Fin<3>]; + ctrl_13 *= X; + call IsEntryZero_U(i, s_arg_13, aux_3, aux, aux_1, aux_2); + ctrl_13, aux_3, pred_out_13 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_13, aux_3, aux, aux_1, aux_2); + ctrl_13 *= X; // // Run 15 // - n_iter_14 *= Unif; + n_iter_14 *= Distr[uniform : Fin<3>]; pred_out_14 *= X; pred_out_14 *= H; - s_arg_14 *= Unif; + s_arg_14 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_14, ctrl_15 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_15, i, s_arg_14, pred_out_14, aux_2, aux_3); - s_arg_14 *= Adj-Unif; + n_iter_14, ctrl_14 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_14, aux_3, aux, aux_1, aux_2); + ctrl_14, aux_3, pred_out_14 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_14, aux_3, aux, aux_1, aux_2); + s_arg_14 *= Adj-Distr[uniform : Fin<10>]; s_arg_14 *= Refl0; - s_arg_14 *= Unif; - n_iter_14, ctrl_15 *= Embed[(a) => (a <= #LIM)]; + s_arg_14 *= Distr[uniform : Fin<10>]; + n_iter_14, ctrl_14 *= Embed[(a) => (a <= #LIM)]; } pred_out_14 *= H; pred_out_14 *= X; - n_iter_14 *= Adj-Unif; - ctrl_15 *= X; - call IsEntryZero_1(ctrl_15, i, s_arg_14, pred_out_14, aux_2, aux_3); - ctrl_15 *= X; + n_iter_14 *= Adj-Distr[uniform : Fin<3>]; + ctrl_14 *= X; + call IsEntryZero_U(i, s_arg_14, aux_3, aux, aux_1, aux_2); + ctrl_14, aux_3, pred_out_14 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_14, aux_3, aux, aux_1, aux_2); + ctrl_14 *= X; // // Run 16 // - n_iter_15 *= Unif; + n_iter_15 *= Distr[uniform : Fin<3>]; pred_out_15 *= X; pred_out_15 *= H; - s_arg_15 *= Unif; + s_arg_15 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_15, ctrl_16 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_16, i, s_arg_15, pred_out_15, aux_2, aux_3); - s_arg_15 *= Adj-Unif; + n_iter_15, ctrl_15 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_15, aux_3, aux, aux_1, aux_2); + ctrl_15, aux_3, pred_out_15 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_15, aux_3, aux, aux_1, aux_2); + s_arg_15 *= Adj-Distr[uniform : Fin<10>]; s_arg_15 *= Refl0; - s_arg_15 *= Unif; - n_iter_15, ctrl_16 *= Embed[(a) => (a <= #LIM)]; + s_arg_15 *= Distr[uniform : Fin<10>]; + n_iter_15, ctrl_15 *= Embed[(a) => (a <= #LIM)]; } pred_out_15 *= H; pred_out_15 *= X; - n_iter_15 *= Adj-Unif; - ctrl_16 *= X; - call IsEntryZero_1(ctrl_16, i, s_arg_15, pred_out_15, aux_2, aux_3); - ctrl_16 *= X; + n_iter_15 *= Adj-Distr[uniform : Fin<3>]; + ctrl_15 *= X; + call IsEntryZero_U(i, s_arg_15, aux_3, aux, aux_1, aux_2); + ctrl_15, aux_3, pred_out_15 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_15, aux_3, aux, aux_1, aux_2); + ctrl_15 *= X; // // Run 17 // - n_iter_16 *= Unif; + n_iter_16 *= Distr[uniform : Fin<3>]; pred_out_16 *= X; pred_out_16 *= H; - s_arg_16 *= Unif; + s_arg_16 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_16, ctrl_17 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_17, i, s_arg_16, pred_out_16, aux_2, aux_3); - s_arg_16 *= Adj-Unif; + n_iter_16, ctrl_16 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_16, aux_3, aux, aux_1, aux_2); + ctrl_16, aux_3, pred_out_16 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_16, aux_3, aux, aux_1, aux_2); + s_arg_16 *= Adj-Distr[uniform : Fin<10>]; s_arg_16 *= Refl0; - s_arg_16 *= Unif; - n_iter_16, ctrl_17 *= Embed[(a) => (a <= #LIM)]; + s_arg_16 *= Distr[uniform : Fin<10>]; + n_iter_16, ctrl_16 *= Embed[(a) => (a <= #LIM)]; } pred_out_16 *= H; pred_out_16 *= X; - n_iter_16 *= Adj-Unif; - ctrl_17 *= X; - call IsEntryZero_1(ctrl_17, i, s_arg_16, pred_out_16, aux_2, aux_3); - ctrl_17 *= X; + n_iter_16 *= Adj-Distr[uniform : Fin<3>]; + ctrl_16 *= X; + call IsEntryZero_U(i, s_arg_16, aux_3, aux, aux_1, aux_2); + ctrl_16, aux_3, pred_out_16 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_16, aux_3, aux, aux_1, aux_2); + ctrl_16 *= X; // // Run 18 // - n_iter_17 *= Unif; + n_iter_17 *= Distr[uniform : Fin<3>]; pred_out_17 *= X; pred_out_17 *= H; - s_arg_17 *= Unif; + s_arg_17 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_17, ctrl_18 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_18, i, s_arg_17, pred_out_17, aux_2, aux_3); - s_arg_17 *= Adj-Unif; + n_iter_17, ctrl_17 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_17, aux_3, aux, aux_1, aux_2); + ctrl_17, aux_3, pred_out_17 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_17, aux_3, aux, aux_1, aux_2); + s_arg_17 *= Adj-Distr[uniform : Fin<10>]; s_arg_17 *= Refl0; - s_arg_17 *= Unif; - n_iter_17, ctrl_18 *= Embed[(a) => (a <= #LIM)]; + s_arg_17 *= Distr[uniform : Fin<10>]; + n_iter_17, ctrl_17 *= Embed[(a) => (a <= #LIM)]; } pred_out_17 *= H; pred_out_17 *= X; - n_iter_17 *= Adj-Unif; - ctrl_18 *= X; - call IsEntryZero_1(ctrl_18, i, s_arg_17, pred_out_17, aux_2, aux_3); - ctrl_18 *= X; + n_iter_17 *= Adj-Distr[uniform : Fin<3>]; + ctrl_17 *= X; + call IsEntryZero_U(i, s_arg_17, aux_3, aux, aux_1, aux_2); + ctrl_17, aux_3, pred_out_17 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_17, aux_3, aux, aux_1, aux_2); + ctrl_17 *= X; // // Run 19 // - n_iter_18 *= Unif; + n_iter_18 *= Distr[uniform : Fin<3>]; pred_out_18 *= X; pred_out_18 *= H; - s_arg_18 *= Unif; + s_arg_18 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_18, ctrl_19 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_19, i, s_arg_18, pred_out_18, aux_2, aux_3); - s_arg_18 *= Adj-Unif; + n_iter_18, ctrl_18 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_18, aux_3, aux, aux_1, aux_2); + ctrl_18, aux_3, pred_out_18 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_18, aux_3, aux, aux_1, aux_2); + s_arg_18 *= Adj-Distr[uniform : Fin<10>]; s_arg_18 *= Refl0; - s_arg_18 *= Unif; - n_iter_18, ctrl_19 *= Embed[(a) => (a <= #LIM)]; + s_arg_18 *= Distr[uniform : Fin<10>]; + n_iter_18, ctrl_18 *= Embed[(a) => (a <= #LIM)]; } pred_out_18 *= H; pred_out_18 *= X; - n_iter_18 *= Adj-Unif; - ctrl_19 *= X; - call IsEntryZero_1(ctrl_19, i, s_arg_18, pred_out_18, aux_2, aux_3); - ctrl_19 *= X; + n_iter_18 *= Adj-Distr[uniform : Fin<3>]; + ctrl_18 *= X; + call IsEntryZero_U(i, s_arg_18, aux_3, aux, aux_1, aux_2); + ctrl_18, aux_3, pred_out_18 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_18, aux_3, aux, aux_1, aux_2); + ctrl_18 *= X; // // Run 20 // - n_iter_19 *= Unif; + n_iter_19 *= Distr[uniform : Fin<3>]; pred_out_19 *= X; pred_out_19 *= H; - s_arg_19 *= Unif; + s_arg_19 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_19, ctrl_20 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_20, i, s_arg_19, pred_out_19, aux_2, aux_3); - s_arg_19 *= Adj-Unif; + n_iter_19, ctrl_19 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_19, aux_3, aux, aux_1, aux_2); + ctrl_19, aux_3, pred_out_19 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_19, aux_3, aux, aux_1, aux_2); + s_arg_19 *= Adj-Distr[uniform : Fin<10>]; s_arg_19 *= Refl0; - s_arg_19 *= Unif; - n_iter_19, ctrl_20 *= Embed[(a) => (a <= #LIM)]; + s_arg_19 *= Distr[uniform : Fin<10>]; + n_iter_19, ctrl_19 *= Embed[(a) => (a <= #LIM)]; } pred_out_19 *= H; pred_out_19 *= X; - n_iter_19 *= Adj-Unif; - ctrl_20 *= X; - call IsEntryZero_1(ctrl_20, i, s_arg_19, pred_out_19, aux_2, aux_3); - ctrl_20 *= X; + n_iter_19 *= Adj-Distr[uniform : Fin<3>]; + ctrl_19 *= X; + call IsEntryZero_U(i, s_arg_19, aux_3, aux, aux_1, aux_2); + ctrl_19, aux_3, pred_out_19 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_19, aux_3, aux, aux_1, aux_2); + ctrl_19 *= X; // // Run 21 // - n_iter_20 *= Unif; + n_iter_20 *= Distr[uniform : Fin<3>]; pred_out_20 *= X; pred_out_20 *= H; - s_arg_20 *= Unif; + s_arg_20 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_20, ctrl_21 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_21, i, s_arg_20, pred_out_20, aux_2, aux_3); - s_arg_20 *= Adj-Unif; + n_iter_20, ctrl_20 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_20, aux_3, aux, aux_1, aux_2); + ctrl_20, aux_3, pred_out_20 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_20, aux_3, aux, aux_1, aux_2); + s_arg_20 *= Adj-Distr[uniform : Fin<10>]; s_arg_20 *= Refl0; - s_arg_20 *= Unif; - n_iter_20, ctrl_21 *= Embed[(a) => (a <= #LIM)]; + s_arg_20 *= Distr[uniform : Fin<10>]; + n_iter_20, ctrl_20 *= Embed[(a) => (a <= #LIM)]; } pred_out_20 *= H; pred_out_20 *= X; - n_iter_20 *= Adj-Unif; - ctrl_21 *= X; - call IsEntryZero_1(ctrl_21, i, s_arg_20, pred_out_20, aux_2, aux_3); - ctrl_21 *= X; + n_iter_20 *= Adj-Distr[uniform : Fin<3>]; + ctrl_20 *= X; + call IsEntryZero_U(i, s_arg_20, aux_3, aux, aux_1, aux_2); + ctrl_20, aux_3, pred_out_20 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_20, aux_3, aux, aux_1, aux_2); + ctrl_20 *= X; // // Run 22 // - n_iter_21 *= Unif; + n_iter_21 *= Distr[uniform : Fin<3>]; pred_out_21 *= X; pred_out_21 *= H; - s_arg_21 *= Unif; + s_arg_21 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_21, ctrl_22 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_22, i, s_arg_21, pred_out_21, aux_2, aux_3); - s_arg_21 *= Adj-Unif; + n_iter_21, ctrl_21 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_21, aux_3, aux, aux_1, aux_2); + ctrl_21, aux_3, pred_out_21 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_21, aux_3, aux, aux_1, aux_2); + s_arg_21 *= Adj-Distr[uniform : Fin<10>]; s_arg_21 *= Refl0; - s_arg_21 *= Unif; - n_iter_21, ctrl_22 *= Embed[(a) => (a <= #LIM)]; + s_arg_21 *= Distr[uniform : Fin<10>]; + n_iter_21, ctrl_21 *= Embed[(a) => (a <= #LIM)]; } pred_out_21 *= H; pred_out_21 *= X; - n_iter_21 *= Adj-Unif; - ctrl_22 *= X; - call IsEntryZero_1(ctrl_22, i, s_arg_21, pred_out_21, aux_2, aux_3); - ctrl_22 *= X; + n_iter_21 *= Adj-Distr[uniform : Fin<3>]; + ctrl_21 *= X; + call IsEntryZero_U(i, s_arg_21, aux_3, aux, aux_1, aux_2); + ctrl_21, aux_3, pred_out_21 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_21, aux_3, aux, aux_1, aux_2); + ctrl_21 *= X; // // Run 23 // - n_iter_22 *= Unif; + n_iter_22 *= Distr[uniform : Fin<3>]; pred_out_22 *= X; pred_out_22 *= H; - s_arg_22 *= Unif; + s_arg_22 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_22, ctrl_23 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_23, i, s_arg_22, pred_out_22, aux_2, aux_3); - s_arg_22 *= Adj-Unif; + n_iter_22, ctrl_22 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_22, aux_3, aux, aux_1, aux_2); + ctrl_22, aux_3, pred_out_22 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_22, aux_3, aux, aux_1, aux_2); + s_arg_22 *= Adj-Distr[uniform : Fin<10>]; s_arg_22 *= Refl0; - s_arg_22 *= Unif; - n_iter_22, ctrl_23 *= Embed[(a) => (a <= #LIM)]; + s_arg_22 *= Distr[uniform : Fin<10>]; + n_iter_22, ctrl_22 *= Embed[(a) => (a <= #LIM)]; } pred_out_22 *= H; pred_out_22 *= X; - n_iter_22 *= Adj-Unif; - ctrl_23 *= X; - call IsEntryZero_1(ctrl_23, i, s_arg_22, pred_out_22, aux_2, aux_3); - ctrl_23 *= X; + n_iter_22 *= Adj-Distr[uniform : Fin<3>]; + ctrl_22 *= X; + call IsEntryZero_U(i, s_arg_22, aux_3, aux, aux_1, aux_2); + ctrl_22, aux_3, pred_out_22 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_22, aux_3, aux, aux_1, aux_2); + ctrl_22 *= X; // // Run 24 // - n_iter_23 *= Unif; + n_iter_23 *= Distr[uniform : Fin<3>]; pred_out_23 *= X; pred_out_23 *= H; - s_arg_23 *= Unif; + s_arg_23 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_23, ctrl_24 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_24, i, s_arg_23, pred_out_23, aux_2, aux_3); - s_arg_23 *= Adj-Unif; + n_iter_23, ctrl_23 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_23, aux_3, aux, aux_1, aux_2); + ctrl_23, aux_3, pred_out_23 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_23, aux_3, aux, aux_1, aux_2); + s_arg_23 *= Adj-Distr[uniform : Fin<10>]; s_arg_23 *= Refl0; - s_arg_23 *= Unif; - n_iter_23, ctrl_24 *= Embed[(a) => (a <= #LIM)]; + s_arg_23 *= Distr[uniform : Fin<10>]; + n_iter_23, ctrl_23 *= Embed[(a) => (a <= #LIM)]; } pred_out_23 *= H; pred_out_23 *= X; - n_iter_23 *= Adj-Unif; - ctrl_24 *= X; - call IsEntryZero_1(ctrl_24, i, s_arg_23, pred_out_23, aux_2, aux_3); - ctrl_24 *= X; + n_iter_23 *= Adj-Distr[uniform : Fin<3>]; + ctrl_23 *= X; + call IsEntryZero_U(i, s_arg_23, aux_3, aux, aux_1, aux_2); + ctrl_23, aux_3, pred_out_23 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_23, aux_3, aux, aux_1, aux_2); + ctrl_23 *= X; // // Run 25 // - n_iter_24 *= Unif; + n_iter_24 *= Distr[uniform : Fin<3>]; pred_out_24 *= X; pred_out_24 *= H; - s_arg_24 *= Unif; + s_arg_24 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_24, ctrl_25 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_25, i, s_arg_24, pred_out_24, aux_2, aux_3); - s_arg_24 *= Adj-Unif; + n_iter_24, ctrl_24 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_24, aux_3, aux, aux_1, aux_2); + ctrl_24, aux_3, pred_out_24 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_24, aux_3, aux, aux_1, aux_2); + s_arg_24 *= Adj-Distr[uniform : Fin<10>]; s_arg_24 *= Refl0; - s_arg_24 *= Unif; - n_iter_24, ctrl_25 *= Embed[(a) => (a <= #LIM)]; + s_arg_24 *= Distr[uniform : Fin<10>]; + n_iter_24, ctrl_24 *= Embed[(a) => (a <= #LIM)]; } pred_out_24 *= H; pred_out_24 *= X; - n_iter_24 *= Adj-Unif; - ctrl_25 *= X; - call IsEntryZero_1(ctrl_25, i, s_arg_24, pred_out_24, aux_2, aux_3); - ctrl_25 *= X; + n_iter_24 *= Adj-Distr[uniform : Fin<3>]; + ctrl_24 *= X; + call IsEntryZero_U(i, s_arg_24, aux_3, aux, aux_1, aux_2); + ctrl_24, aux_3, pred_out_24 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_24, aux_3, aux, aux_1, aux_2); + ctrl_24 *= X; // // Run 26 // - n_iter_25 *= Unif; + n_iter_25 *= Distr[uniform : Fin<3>]; pred_out_25 *= X; pred_out_25 *= H; - s_arg_25 *= Unif; + s_arg_25 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_25, ctrl_26 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_26, i, s_arg_25, pred_out_25, aux_2, aux_3); - s_arg_25 *= Adj-Unif; + n_iter_25, ctrl_25 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_25, aux_3, aux, aux_1, aux_2); + ctrl_25, aux_3, pred_out_25 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_25, aux_3, aux, aux_1, aux_2); + s_arg_25 *= Adj-Distr[uniform : Fin<10>]; s_arg_25 *= Refl0; - s_arg_25 *= Unif; - n_iter_25, ctrl_26 *= Embed[(a) => (a <= #LIM)]; + s_arg_25 *= Distr[uniform : Fin<10>]; + n_iter_25, ctrl_25 *= Embed[(a) => (a <= #LIM)]; } pred_out_25 *= H; pred_out_25 *= X; - n_iter_25 *= Adj-Unif; - ctrl_26 *= X; - call IsEntryZero_1(ctrl_26, i, s_arg_25, pred_out_25, aux_2, aux_3); - ctrl_26 *= X; + n_iter_25 *= Adj-Distr[uniform : Fin<3>]; + ctrl_25 *= X; + call IsEntryZero_U(i, s_arg_25, aux_3, aux, aux_1, aux_2); + ctrl_25, aux_3, pred_out_25 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_25, aux_3, aux, aux_1, aux_2); + ctrl_25 *= X; // // Run 27 // - n_iter_26 *= Unif; + n_iter_26 *= Distr[uniform : Fin<3>]; pred_out_26 *= X; pred_out_26 *= H; - s_arg_26 *= Unif; + s_arg_26 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_26, ctrl_27 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_27, i, s_arg_26, pred_out_26, aux_2, aux_3); - s_arg_26 *= Adj-Unif; + n_iter_26, ctrl_26 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_26, aux_3, aux, aux_1, aux_2); + ctrl_26, aux_3, pred_out_26 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_26, aux_3, aux, aux_1, aux_2); + s_arg_26 *= Adj-Distr[uniform : Fin<10>]; s_arg_26 *= Refl0; - s_arg_26 *= Unif; - n_iter_26, ctrl_27 *= Embed[(a) => (a <= #LIM)]; + s_arg_26 *= Distr[uniform : Fin<10>]; + n_iter_26, ctrl_26 *= Embed[(a) => (a <= #LIM)]; } pred_out_26 *= H; pred_out_26 *= X; - n_iter_26 *= Adj-Unif; - ctrl_27 *= X; - call IsEntryZero_1(ctrl_27, i, s_arg_26, pred_out_26, aux_2, aux_3); - ctrl_27 *= X; + n_iter_26 *= Adj-Distr[uniform : Fin<3>]; + ctrl_26 *= X; + call IsEntryZero_U(i, s_arg_26, aux_3, aux, aux_1, aux_2); + ctrl_26, aux_3, pred_out_26 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_26, aux_3, aux, aux_1, aux_2); + ctrl_26 *= X; // // Run 28 // - n_iter_27 *= Unif; + n_iter_27 *= Distr[uniform : Fin<3>]; pred_out_27 *= X; pred_out_27 *= H; - s_arg_27 *= Unif; + s_arg_27 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_27, ctrl_28 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_28, i, s_arg_27, pred_out_27, aux_2, aux_3); - s_arg_27 *= Adj-Unif; + n_iter_27, ctrl_27 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_27, aux_3, aux, aux_1, aux_2); + ctrl_27, aux_3, pred_out_27 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_27, aux_3, aux, aux_1, aux_2); + s_arg_27 *= Adj-Distr[uniform : Fin<10>]; s_arg_27 *= Refl0; - s_arg_27 *= Unif; - n_iter_27, ctrl_28 *= Embed[(a) => (a <= #LIM)]; + s_arg_27 *= Distr[uniform : Fin<10>]; + n_iter_27, ctrl_27 *= Embed[(a) => (a <= #LIM)]; } pred_out_27 *= H; pred_out_27 *= X; - n_iter_27 *= Adj-Unif; - ctrl_28 *= X; - call IsEntryZero_1(ctrl_28, i, s_arg_27, pred_out_27, aux_2, aux_3); - ctrl_28 *= X; + n_iter_27 *= Adj-Distr[uniform : Fin<3>]; + ctrl_27 *= X; + call IsEntryZero_U(i, s_arg_27, aux_3, aux, aux_1, aux_2); + ctrl_27, aux_3, pred_out_27 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_27, aux_3, aux, aux_1, aux_2); + ctrl_27 *= X; // // Run 29 // - n_iter_28 *= Unif; + n_iter_28 *= Distr[uniform : Fin<3>]; pred_out_28 *= X; pred_out_28 *= H; - s_arg_28 *= Unif; + s_arg_28 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_28, ctrl_29 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_29, i, s_arg_28, pred_out_28, aux_2, aux_3); - s_arg_28 *= Adj-Unif; + n_iter_28, ctrl_28 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_28, aux_3, aux, aux_1, aux_2); + ctrl_28, aux_3, pred_out_28 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_28, aux_3, aux, aux_1, aux_2); + s_arg_28 *= Adj-Distr[uniform : Fin<10>]; s_arg_28 *= Refl0; - s_arg_28 *= Unif; - n_iter_28, ctrl_29 *= Embed[(a) => (a <= #LIM)]; + s_arg_28 *= Distr[uniform : Fin<10>]; + n_iter_28, ctrl_28 *= Embed[(a) => (a <= #LIM)]; } pred_out_28 *= H; pred_out_28 *= X; - n_iter_28 *= Adj-Unif; - ctrl_29 *= X; - call IsEntryZero_1(ctrl_29, i, s_arg_28, pred_out_28, aux_2, aux_3); - ctrl_29 *= X; + n_iter_28 *= Adj-Distr[uniform : Fin<3>]; + ctrl_28 *= X; + call IsEntryZero_U(i, s_arg_28, aux_3, aux, aux_1, aux_2); + ctrl_28, aux_3, pred_out_28 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_28, aux_3, aux, aux_1, aux_2); + ctrl_28 *= X; // // Run 30 // - n_iter_29 *= Unif; + n_iter_29 *= Distr[uniform : Fin<3>]; pred_out_29 *= X; pred_out_29 *= H; - s_arg_29 *= Unif; + s_arg_29 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_29, ctrl_30 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_30, i, s_arg_29, pred_out_29, aux_2, aux_3); - s_arg_29 *= Adj-Unif; + n_iter_29, ctrl_29 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_29, aux_3, aux, aux_1, aux_2); + ctrl_29, aux_3, pred_out_29 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_29, aux_3, aux, aux_1, aux_2); + s_arg_29 *= Adj-Distr[uniform : Fin<10>]; s_arg_29 *= Refl0; - s_arg_29 *= Unif; - n_iter_29, ctrl_30 *= Embed[(a) => (a <= #LIM)]; + s_arg_29 *= Distr[uniform : Fin<10>]; + n_iter_29, ctrl_29 *= Embed[(a) => (a <= #LIM)]; } pred_out_29 *= H; pred_out_29 *= X; - n_iter_29 *= Adj-Unif; - ctrl_30 *= X; - call IsEntryZero_1(ctrl_30, i, s_arg_29, pred_out_29, aux_2, aux_3); - ctrl_30 *= X; + n_iter_29 *= Adj-Distr[uniform : Fin<3>]; + ctrl_29 *= X; + call IsEntryZero_U(i, s_arg_29, aux_3, aux, aux_1, aux_2); + ctrl_29, aux_3, pred_out_29 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_29, aux_3, aux, aux_1, aux_2); + ctrl_29 *= X; // // Run 31 // - n_iter_30 *= Unif; + n_iter_30 *= Distr[uniform : Fin<3>]; pred_out_30 *= X; pred_out_30 *= H; - s_arg_30 *= Unif; + s_arg_30 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_30, ctrl_31 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_31, i, s_arg_30, pred_out_30, aux_2, aux_3); - s_arg_30 *= Adj-Unif; + n_iter_30, ctrl_30 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_30, aux_3, aux, aux_1, aux_2); + ctrl_30, aux_3, pred_out_30 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_30, aux_3, aux, aux_1, aux_2); + s_arg_30 *= Adj-Distr[uniform : Fin<10>]; s_arg_30 *= Refl0; - s_arg_30 *= Unif; - n_iter_30, ctrl_31 *= Embed[(a) => (a <= #LIM)]; + s_arg_30 *= Distr[uniform : Fin<10>]; + n_iter_30, ctrl_30 *= Embed[(a) => (a <= #LIM)]; } pred_out_30 *= H; pred_out_30 *= X; - n_iter_30 *= Adj-Unif; - ctrl_31 *= X; - call IsEntryZero_1(ctrl_31, i, s_arg_30, pred_out_30, aux_2, aux_3); - ctrl_31 *= X; + n_iter_30 *= Adj-Distr[uniform : Fin<3>]; + ctrl_30 *= X; + call IsEntryZero_U(i, s_arg_30, aux_3, aux, aux_1, aux_2); + ctrl_30, aux_3, pred_out_30 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_30, aux_3, aux, aux_1, aux_2); + ctrl_30 *= X; // // Run 32 // - n_iter_31 *= Unif; + n_iter_31 *= Distr[uniform : Fin<3>]; pred_out_31 *= X; pred_out_31 *= H; - s_arg_31 *= Unif; + s_arg_31 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_31, ctrl_32 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_32, i, s_arg_31, pred_out_31, aux_2, aux_3); - s_arg_31 *= Adj-Unif; + n_iter_31, ctrl_31 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_31, aux_3, aux, aux_1, aux_2); + ctrl_31, aux_3, pred_out_31 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_31, aux_3, aux, aux_1, aux_2); + s_arg_31 *= Adj-Distr[uniform : Fin<10>]; s_arg_31 *= Refl0; - s_arg_31 *= Unif; - n_iter_31, ctrl_32 *= Embed[(a) => (a <= #LIM)]; + s_arg_31 *= Distr[uniform : Fin<10>]; + n_iter_31, ctrl_31 *= Embed[(a) => (a <= #LIM)]; } pred_out_31 *= H; pred_out_31 *= X; - n_iter_31 *= Adj-Unif; - ctrl_32 *= X; - call IsEntryZero_1(ctrl_32, i, s_arg_31, pred_out_31, aux_2, aux_3); - ctrl_32 *= X; + n_iter_31 *= Adj-Distr[uniform : Fin<3>]; + ctrl_31 *= X; + call IsEntryZero_U(i, s_arg_31, aux_3, aux, aux_1, aux_2); + ctrl_31, aux_3, pred_out_31 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_31, aux_3, aux, aux_1, aux_2); + ctrl_31 *= X; // // Run 33 // - n_iter_32 *= Unif; + n_iter_32 *= Distr[uniform : Fin<3>]; pred_out_32 *= X; pred_out_32 *= H; - s_arg_32 *= Unif; + s_arg_32 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_32, ctrl_33 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_33, i, s_arg_32, pred_out_32, aux_2, aux_3); - s_arg_32 *= Adj-Unif; + n_iter_32, ctrl_32 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_32, aux_3, aux, aux_1, aux_2); + ctrl_32, aux_3, pred_out_32 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_32, aux_3, aux, aux_1, aux_2); + s_arg_32 *= Adj-Distr[uniform : Fin<10>]; s_arg_32 *= Refl0; - s_arg_32 *= Unif; - n_iter_32, ctrl_33 *= Embed[(a) => (a <= #LIM)]; + s_arg_32 *= Distr[uniform : Fin<10>]; + n_iter_32, ctrl_32 *= Embed[(a) => (a <= #LIM)]; } pred_out_32 *= H; pred_out_32 *= X; - n_iter_32 *= Adj-Unif; - ctrl_33 *= X; - call IsEntryZero_1(ctrl_33, i, s_arg_32, pred_out_32, aux_2, aux_3); - ctrl_33 *= X; + n_iter_32 *= Adj-Distr[uniform : Fin<3>]; + ctrl_32 *= X; + call IsEntryZero_U(i, s_arg_32, aux_3, aux, aux_1, aux_2); + ctrl_32, aux_3, pred_out_32 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_32, aux_3, aux, aux_1, aux_2); + ctrl_32 *= X; // // Run 34 // - n_iter_33 *= Unif; + n_iter_33 *= Distr[uniform : Fin<3>]; pred_out_33 *= X; pred_out_33 *= H; - s_arg_33 *= Unif; + s_arg_33 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_33, ctrl_34 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_34, i, s_arg_33, pred_out_33, aux_2, aux_3); - s_arg_33 *= Adj-Unif; + n_iter_33, ctrl_33 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_33, aux_3, aux, aux_1, aux_2); + ctrl_33, aux_3, pred_out_33 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_33, aux_3, aux, aux_1, aux_2); + s_arg_33 *= Adj-Distr[uniform : Fin<10>]; s_arg_33 *= Refl0; - s_arg_33 *= Unif; - n_iter_33, ctrl_34 *= Embed[(a) => (a <= #LIM)]; + s_arg_33 *= Distr[uniform : Fin<10>]; + n_iter_33, ctrl_33 *= Embed[(a) => (a <= #LIM)]; } pred_out_33 *= H; pred_out_33 *= X; - n_iter_33 *= Adj-Unif; - ctrl_34 *= X; - call IsEntryZero_1(ctrl_34, i, s_arg_33, pred_out_33, aux_2, aux_3); - ctrl_34 *= X; + n_iter_33 *= Adj-Distr[uniform : Fin<3>]; + ctrl_33 *= X; + call IsEntryZero_U(i, s_arg_33, aux_3, aux, aux_1, aux_2); + ctrl_33, aux_3, pred_out_33 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_33, aux_3, aux, aux_1, aux_2); + ctrl_33 *= X; // // Run 35 // - n_iter_34 *= Unif; + n_iter_34 *= Distr[uniform : Fin<3>]; pred_out_34 *= X; pred_out_34 *= H; - s_arg_34 *= Unif; + s_arg_34 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_34, ctrl_35 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_35, i, s_arg_34, pred_out_34, aux_2, aux_3); - s_arg_34 *= Adj-Unif; + n_iter_34, ctrl_34 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_34, aux_3, aux, aux_1, aux_2); + ctrl_34, aux_3, pred_out_34 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_34, aux_3, aux, aux_1, aux_2); + s_arg_34 *= Adj-Distr[uniform : Fin<10>]; s_arg_34 *= Refl0; - s_arg_34 *= Unif; - n_iter_34, ctrl_35 *= Embed[(a) => (a <= #LIM)]; + s_arg_34 *= Distr[uniform : Fin<10>]; + n_iter_34, ctrl_34 *= Embed[(a) => (a <= #LIM)]; } pred_out_34 *= H; pred_out_34 *= X; - n_iter_34 *= Adj-Unif; - ctrl_35 *= X; - call IsEntryZero_1(ctrl_35, i, s_arg_34, pred_out_34, aux_2, aux_3); - ctrl_35 *= X; + n_iter_34 *= Adj-Distr[uniform : Fin<3>]; + ctrl_34 *= X; + call IsEntryZero_U(i, s_arg_34, aux_3, aux, aux_1, aux_2); + ctrl_34, aux_3, pred_out_34 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_34, aux_3, aux, aux_1, aux_2); + ctrl_34 *= X; // // Run 36 // - n_iter_35 *= Unif; + n_iter_35 *= Distr[uniform : Fin<3>]; pred_out_35 *= X; pred_out_35 *= H; - s_arg_35 *= Unif; + s_arg_35 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_35, ctrl_36 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_36, i, s_arg_35, pred_out_35, aux_2, aux_3); - s_arg_35 *= Adj-Unif; + n_iter_35, ctrl_35 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_35, aux_3, aux, aux_1, aux_2); + ctrl_35, aux_3, pred_out_35 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_35, aux_3, aux, aux_1, aux_2); + s_arg_35 *= Adj-Distr[uniform : Fin<10>]; s_arg_35 *= Refl0; - s_arg_35 *= Unif; - n_iter_35, ctrl_36 *= Embed[(a) => (a <= #LIM)]; + s_arg_35 *= Distr[uniform : Fin<10>]; + n_iter_35, ctrl_35 *= Embed[(a) => (a <= #LIM)]; } pred_out_35 *= H; pred_out_35 *= X; - n_iter_35 *= Adj-Unif; - ctrl_36 *= X; - call IsEntryZero_1(ctrl_36, i, s_arg_35, pred_out_35, aux_2, aux_3); - ctrl_36 *= X; + n_iter_35 *= Adj-Distr[uniform : Fin<3>]; + ctrl_35 *= X; + call IsEntryZero_U(i, s_arg_35, aux_3, aux, aux_1, aux_2); + ctrl_35, aux_3, pred_out_35 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_35, aux_3, aux, aux_1, aux_2); + ctrl_35 *= X; // // Run 37 // - n_iter_36 *= Unif; + n_iter_36 *= Distr[uniform : Fin<3>]; pred_out_36 *= X; pred_out_36 *= H; - s_arg_36 *= Unif; + s_arg_36 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_36, ctrl_37 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_37, i, s_arg_36, pred_out_36, aux_2, aux_3); - s_arg_36 *= Adj-Unif; + n_iter_36, ctrl_36 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_36, aux_3, aux, aux_1, aux_2); + ctrl_36, aux_3, pred_out_36 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_36, aux_3, aux, aux_1, aux_2); + s_arg_36 *= Adj-Distr[uniform : Fin<10>]; s_arg_36 *= Refl0; - s_arg_36 *= Unif; - n_iter_36, ctrl_37 *= Embed[(a) => (a <= #LIM)]; + s_arg_36 *= Distr[uniform : Fin<10>]; + n_iter_36, ctrl_36 *= Embed[(a) => (a <= #LIM)]; } pred_out_36 *= H; pred_out_36 *= X; - n_iter_36 *= Adj-Unif; - ctrl_37 *= X; - call IsEntryZero_1(ctrl_37, i, s_arg_36, pred_out_36, aux_2, aux_3); - ctrl_37 *= X; + n_iter_36 *= Adj-Distr[uniform : Fin<3>]; + ctrl_36 *= X; + call IsEntryZero_U(i, s_arg_36, aux_3, aux, aux_1, aux_2); + ctrl_36, aux_3, pred_out_36 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_36, aux_3, aux, aux_1, aux_2); + ctrl_36 *= X; // // Run 38 // - n_iter_37 *= Unif; + n_iter_37 *= Distr[uniform : Fin<3>]; pred_out_37 *= X; pred_out_37 *= H; - s_arg_37 *= Unif; + s_arg_37 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_37, ctrl_38 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_38, i, s_arg_37, pred_out_37, aux_2, aux_3); - s_arg_37 *= Adj-Unif; + n_iter_37, ctrl_37 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_37, aux_3, aux, aux_1, aux_2); + ctrl_37, aux_3, pred_out_37 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_37, aux_3, aux, aux_1, aux_2); + s_arg_37 *= Adj-Distr[uniform : Fin<10>]; s_arg_37 *= Refl0; - s_arg_37 *= Unif; - n_iter_37, ctrl_38 *= Embed[(a) => (a <= #LIM)]; + s_arg_37 *= Distr[uniform : Fin<10>]; + n_iter_37, ctrl_37 *= Embed[(a) => (a <= #LIM)]; } pred_out_37 *= H; pred_out_37 *= X; - n_iter_37 *= Adj-Unif; - ctrl_38 *= X; - call IsEntryZero_1(ctrl_38, i, s_arg_37, pred_out_37, aux_2, aux_3); - ctrl_38 *= X; + n_iter_37 *= Adj-Distr[uniform : Fin<3>]; + ctrl_37 *= X; + call IsEntryZero_U(i, s_arg_37, aux_3, aux, aux_1, aux_2); + ctrl_37, aux_3, pred_out_37 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_37, aux_3, aux, aux_1, aux_2); + ctrl_37 *= X; // // Run 39 // - n_iter_38 *= Unif; + n_iter_38 *= Distr[uniform : Fin<3>]; pred_out_38 *= X; pred_out_38 *= H; - s_arg_38 *= Unif; + s_arg_38 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_38, ctrl_39 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_39, i, s_arg_38, pred_out_38, aux_2, aux_3); - s_arg_38 *= Adj-Unif; + n_iter_38, ctrl_38 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_38, aux_3, aux, aux_1, aux_2); + ctrl_38, aux_3, pred_out_38 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_38, aux_3, aux, aux_1, aux_2); + s_arg_38 *= Adj-Distr[uniform : Fin<10>]; s_arg_38 *= Refl0; - s_arg_38 *= Unif; - n_iter_38, ctrl_39 *= Embed[(a) => (a <= #LIM)]; + s_arg_38 *= Distr[uniform : Fin<10>]; + n_iter_38, ctrl_38 *= Embed[(a) => (a <= #LIM)]; } pred_out_38 *= H; pred_out_38 *= X; - n_iter_38 *= Adj-Unif; - ctrl_39 *= X; - call IsEntryZero_1(ctrl_39, i, s_arg_38, pred_out_38, aux_2, aux_3); - ctrl_39 *= X; + n_iter_38 *= Adj-Distr[uniform : Fin<3>]; + ctrl_38 *= X; + call IsEntryZero_U(i, s_arg_38, aux_3, aux, aux_1, aux_2); + ctrl_38, aux_3, pred_out_38 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_38, aux_3, aux, aux_1, aux_2); + ctrl_38 *= X; // // Run 40 // - n_iter_39 *= Unif; + n_iter_39 *= Distr[uniform : Fin<3>]; pred_out_39 *= X; pred_out_39 *= H; - s_arg_39 *= Unif; + s_arg_39 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_39, ctrl_40 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_40, i, s_arg_39, pred_out_39, aux_2, aux_3); - s_arg_39 *= Adj-Unif; + n_iter_39, ctrl_39 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_39, aux_3, aux, aux_1, aux_2); + ctrl_39, aux_3, pred_out_39 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_39, aux_3, aux, aux_1, aux_2); + s_arg_39 *= Adj-Distr[uniform : Fin<10>]; s_arg_39 *= Refl0; - s_arg_39 *= Unif; - n_iter_39, ctrl_40 *= Embed[(a) => (a <= #LIM)]; + s_arg_39 *= Distr[uniform : Fin<10>]; + n_iter_39, ctrl_39 *= Embed[(a) => (a <= #LIM)]; } pred_out_39 *= H; pred_out_39 *= X; - n_iter_39 *= Adj-Unif; - ctrl_40 *= X; - call IsEntryZero_1(ctrl_40, i, s_arg_39, pred_out_39, aux_2, aux_3); - ctrl_40 *= X; + n_iter_39 *= Adj-Distr[uniform : Fin<3>]; + ctrl_39 *= X; + call IsEntryZero_U(i, s_arg_39, aux_3, aux, aux_1, aux_2); + ctrl_39, aux_3, pred_out_39 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_39, aux_3, aux, aux_1, aux_2); + ctrl_39 *= X; // // Run 41 // - n_iter_40 *= Unif; + n_iter_40 *= Distr[uniform : Fin<3>]; pred_out_40 *= X; pred_out_40 *= H; - s_arg_40 *= Unif; + s_arg_40 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_40, ctrl_41 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_41, i, s_arg_40, pred_out_40, aux_2, aux_3); - s_arg_40 *= Adj-Unif; + n_iter_40, ctrl_40 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_40, aux_3, aux, aux_1, aux_2); + ctrl_40, aux_3, pred_out_40 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_40, aux_3, aux, aux_1, aux_2); + s_arg_40 *= Adj-Distr[uniform : Fin<10>]; s_arg_40 *= Refl0; - s_arg_40 *= Unif; - n_iter_40, ctrl_41 *= Embed[(a) => (a <= #LIM)]; + s_arg_40 *= Distr[uniform : Fin<10>]; + n_iter_40, ctrl_40 *= Embed[(a) => (a <= #LIM)]; } pred_out_40 *= H; pred_out_40 *= X; - n_iter_40 *= Adj-Unif; - ctrl_41 *= X; - call IsEntryZero_1(ctrl_41, i, s_arg_40, pred_out_40, aux_2, aux_3); - ctrl_41 *= X; + n_iter_40 *= Adj-Distr[uniform : Fin<3>]; + ctrl_40 *= X; + call IsEntryZero_U(i, s_arg_40, aux_3, aux, aux_1, aux_2); + ctrl_40, aux_3, pred_out_40 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_40, aux_3, aux, aux_1, aux_2); + ctrl_40 *= X; // // Run 42 // - n_iter_41 *= Unif; + n_iter_41 *= Distr[uniform : Fin<3>]; pred_out_41 *= X; pred_out_41 *= H; - s_arg_41 *= Unif; + s_arg_41 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_41, ctrl_42 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_42, i, s_arg_41, pred_out_41, aux_2, aux_3); - s_arg_41 *= Adj-Unif; + n_iter_41, ctrl_41 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_41, aux_3, aux, aux_1, aux_2); + ctrl_41, aux_3, pred_out_41 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_41, aux_3, aux, aux_1, aux_2); + s_arg_41 *= Adj-Distr[uniform : Fin<10>]; s_arg_41 *= Refl0; - s_arg_41 *= Unif; - n_iter_41, ctrl_42 *= Embed[(a) => (a <= #LIM)]; + s_arg_41 *= Distr[uniform : Fin<10>]; + n_iter_41, ctrl_41 *= Embed[(a) => (a <= #LIM)]; } pred_out_41 *= H; pred_out_41 *= X; - n_iter_41 *= Adj-Unif; - ctrl_42 *= X; - call IsEntryZero_1(ctrl_42, i, s_arg_41, pred_out_41, aux_2, aux_3); - ctrl_42 *= X; + n_iter_41 *= Adj-Distr[uniform : Fin<3>]; + ctrl_41 *= X; + call IsEntryZero_U(i, s_arg_41, aux_3, aux, aux_1, aux_2); + ctrl_41, aux_3, pred_out_41 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_41, aux_3, aux, aux_1, aux_2); + ctrl_41 *= X; // // Run 43 // - n_iter_42 *= Unif; + n_iter_42 *= Distr[uniform : Fin<3>]; pred_out_42 *= X; pred_out_42 *= H; - s_arg_42 *= Unif; + s_arg_42 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_42, ctrl_43 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_43, i, s_arg_42, pred_out_42, aux_2, aux_3); - s_arg_42 *= Adj-Unif; + n_iter_42, ctrl_42 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_42, aux_3, aux, aux_1, aux_2); + ctrl_42, aux_3, pred_out_42 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_42, aux_3, aux, aux_1, aux_2); + s_arg_42 *= Adj-Distr[uniform : Fin<10>]; s_arg_42 *= Refl0; - s_arg_42 *= Unif; - n_iter_42, ctrl_43 *= Embed[(a) => (a <= #LIM)]; + s_arg_42 *= Distr[uniform : Fin<10>]; + n_iter_42, ctrl_42 *= Embed[(a) => (a <= #LIM)]; } pred_out_42 *= H; pred_out_42 *= X; - n_iter_42 *= Adj-Unif; - ctrl_43 *= X; - call IsEntryZero_1(ctrl_43, i, s_arg_42, pred_out_42, aux_2, aux_3); - ctrl_43 *= X; + n_iter_42 *= Adj-Distr[uniform : Fin<3>]; + ctrl_42 *= X; + call IsEntryZero_U(i, s_arg_42, aux_3, aux, aux_1, aux_2); + ctrl_42, aux_3, pred_out_42 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_42, aux_3, aux, aux_1, aux_2); + ctrl_42 *= X; // // Run 44 // - n_iter_43 *= Unif; + n_iter_43 *= Distr[uniform : Fin<3>]; pred_out_43 *= X; pred_out_43 *= H; - s_arg_43 *= Unif; + s_arg_43 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_43, ctrl_44 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_44, i, s_arg_43, pred_out_43, aux_2, aux_3); - s_arg_43 *= Adj-Unif; + n_iter_43, ctrl_43 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_43, aux_3, aux, aux_1, aux_2); + ctrl_43, aux_3, pred_out_43 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_43, aux_3, aux, aux_1, aux_2); + s_arg_43 *= Adj-Distr[uniform : Fin<10>]; s_arg_43 *= Refl0; - s_arg_43 *= Unif; - n_iter_43, ctrl_44 *= Embed[(a) => (a <= #LIM)]; + s_arg_43 *= Distr[uniform : Fin<10>]; + n_iter_43, ctrl_43 *= Embed[(a) => (a <= #LIM)]; } pred_out_43 *= H; pred_out_43 *= X; - n_iter_43 *= Adj-Unif; - ctrl_44 *= X; - call IsEntryZero_1(ctrl_44, i, s_arg_43, pred_out_43, aux_2, aux_3); - ctrl_44 *= X; + n_iter_43 *= Adj-Distr[uniform : Fin<3>]; + ctrl_43 *= X; + call IsEntryZero_U(i, s_arg_43, aux_3, aux, aux_1, aux_2); + ctrl_43, aux_3, pred_out_43 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_43, aux_3, aux, aux_1, aux_2); + ctrl_43 *= X; // // Run 45 // - n_iter_44 *= Unif; + n_iter_44 *= Distr[uniform : Fin<3>]; pred_out_44 *= X; pred_out_44 *= H; - s_arg_44 *= Unif; + s_arg_44 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_44, ctrl_45 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_45, i, s_arg_44, pred_out_44, aux_2, aux_3); - s_arg_44 *= Adj-Unif; + n_iter_44, ctrl_44 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_44, aux_3, aux, aux_1, aux_2); + ctrl_44, aux_3, pred_out_44 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_44, aux_3, aux, aux_1, aux_2); + s_arg_44 *= Adj-Distr[uniform : Fin<10>]; s_arg_44 *= Refl0; - s_arg_44 *= Unif; - n_iter_44, ctrl_45 *= Embed[(a) => (a <= #LIM)]; + s_arg_44 *= Distr[uniform : Fin<10>]; + n_iter_44, ctrl_44 *= Embed[(a) => (a <= #LIM)]; } pred_out_44 *= H; pred_out_44 *= X; - n_iter_44 *= Adj-Unif; - ctrl_45 *= X; - call IsEntryZero_1(ctrl_45, i, s_arg_44, pred_out_44, aux_2, aux_3); - ctrl_45 *= X; + n_iter_44 *= Adj-Distr[uniform : Fin<3>]; + ctrl_44 *= X; + call IsEntryZero_U(i, s_arg_44, aux_3, aux, aux_1, aux_2); + ctrl_44, aux_3, pred_out_44 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_44, aux_3, aux, aux_1, aux_2); + ctrl_44 *= X; // // Run 46 // - n_iter_45 *= Unif; + n_iter_45 *= Distr[uniform : Fin<3>]; pred_out_45 *= X; pred_out_45 *= H; - s_arg_45 *= Unif; + s_arg_45 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_45, ctrl_46 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_46, i, s_arg_45, pred_out_45, aux_2, aux_3); - s_arg_45 *= Adj-Unif; + n_iter_45, ctrl_45 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_45, aux_3, aux, aux_1, aux_2); + ctrl_45, aux_3, pred_out_45 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_45, aux_3, aux, aux_1, aux_2); + s_arg_45 *= Adj-Distr[uniform : Fin<10>]; s_arg_45 *= Refl0; - s_arg_45 *= Unif; - n_iter_45, ctrl_46 *= Embed[(a) => (a <= #LIM)]; + s_arg_45 *= Distr[uniform : Fin<10>]; + n_iter_45, ctrl_45 *= Embed[(a) => (a <= #LIM)]; } pred_out_45 *= H; pred_out_45 *= X; - n_iter_45 *= Adj-Unif; - ctrl_46 *= X; - call IsEntryZero_1(ctrl_46, i, s_arg_45, pred_out_45, aux_2, aux_3); - ctrl_46 *= X; + n_iter_45 *= Adj-Distr[uniform : Fin<3>]; + ctrl_45 *= X; + call IsEntryZero_U(i, s_arg_45, aux_3, aux, aux_1, aux_2); + ctrl_45, aux_3, pred_out_45 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_45, aux_3, aux, aux_1, aux_2); + ctrl_45 *= X; // // Run 47 // - n_iter_46 *= Unif; + n_iter_46 *= Distr[uniform : Fin<3>]; pred_out_46 *= X; pred_out_46 *= H; - s_arg_46 *= Unif; + s_arg_46 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_46, ctrl_47 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_47, i, s_arg_46, pred_out_46, aux_2, aux_3); - s_arg_46 *= Adj-Unif; + n_iter_46, ctrl_46 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_46, aux_3, aux, aux_1, aux_2); + ctrl_46, aux_3, pred_out_46 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_46, aux_3, aux, aux_1, aux_2); + s_arg_46 *= Adj-Distr[uniform : Fin<10>]; s_arg_46 *= Refl0; - s_arg_46 *= Unif; - n_iter_46, ctrl_47 *= Embed[(a) => (a <= #LIM)]; + s_arg_46 *= Distr[uniform : Fin<10>]; + n_iter_46, ctrl_46 *= Embed[(a) => (a <= #LIM)]; } pred_out_46 *= H; pred_out_46 *= X; - n_iter_46 *= Adj-Unif; - ctrl_47 *= X; - call IsEntryZero_1(ctrl_47, i, s_arg_46, pred_out_46, aux_2, aux_3); - ctrl_47 *= X; + n_iter_46 *= Adj-Distr[uniform : Fin<3>]; + ctrl_46 *= X; + call IsEntryZero_U(i, s_arg_46, aux_3, aux, aux_1, aux_2); + ctrl_46, aux_3, pred_out_46 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_46, aux_3, aux, aux_1, aux_2); + ctrl_46 *= X; // // Run 48 // - n_iter_47 *= Unif; + n_iter_47 *= Distr[uniform : Fin<3>]; pred_out_47 *= X; pred_out_47 *= H; - s_arg_47 *= Unif; + s_arg_47 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_47, ctrl_48 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_48, i, s_arg_47, pred_out_47, aux_2, aux_3); - s_arg_47 *= Adj-Unif; + n_iter_47, ctrl_47 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_47, aux_3, aux, aux_1, aux_2); + ctrl_47, aux_3, pred_out_47 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_47, aux_3, aux, aux_1, aux_2); + s_arg_47 *= Adj-Distr[uniform : Fin<10>]; s_arg_47 *= Refl0; - s_arg_47 *= Unif; - n_iter_47, ctrl_48 *= Embed[(a) => (a <= #LIM)]; + s_arg_47 *= Distr[uniform : Fin<10>]; + n_iter_47, ctrl_47 *= Embed[(a) => (a <= #LIM)]; } pred_out_47 *= H; pred_out_47 *= X; - n_iter_47 *= Adj-Unif; - ctrl_48 *= X; - call IsEntryZero_1(ctrl_48, i, s_arg_47, pred_out_47, aux_2, aux_3); - ctrl_48 *= X; + n_iter_47 *= Adj-Distr[uniform : Fin<3>]; + ctrl_47 *= X; + call IsEntryZero_U(i, s_arg_47, aux_3, aux, aux_1, aux_2); + ctrl_47, aux_3, pred_out_47 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_47, aux_3, aux, aux_1, aux_2); + ctrl_47 *= X; // // Run 49 // - n_iter_48 *= Unif; + n_iter_48 *= Distr[uniform : Fin<3>]; pred_out_48 *= X; pred_out_48 *= H; - s_arg_48 *= Unif; + s_arg_48 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_48, ctrl_49 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_49, i, s_arg_48, pred_out_48, aux_2, aux_3); - s_arg_48 *= Adj-Unif; + n_iter_48, ctrl_48 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_48, aux_3, aux, aux_1, aux_2); + ctrl_48, aux_3, pred_out_48 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_48, aux_3, aux, aux_1, aux_2); + s_arg_48 *= Adj-Distr[uniform : Fin<10>]; s_arg_48 *= Refl0; - s_arg_48 *= Unif; - n_iter_48, ctrl_49 *= Embed[(a) => (a <= #LIM)]; + s_arg_48 *= Distr[uniform : Fin<10>]; + n_iter_48, ctrl_48 *= Embed[(a) => (a <= #LIM)]; } pred_out_48 *= H; pred_out_48 *= X; - n_iter_48 *= Adj-Unif; - ctrl_49 *= X; - call IsEntryZero_1(ctrl_49, i, s_arg_48, pred_out_48, aux_2, aux_3); - ctrl_49 *= X; + n_iter_48 *= Adj-Distr[uniform : Fin<3>]; + ctrl_48 *= X; + call IsEntryZero_U(i, s_arg_48, aux_3, aux, aux_1, aux_2); + ctrl_48, aux_3, pred_out_48 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_48, aux_3, aux, aux_1, aux_2); + ctrl_48 *= X; // // Run 50 // - n_iter_49 *= Unif; + n_iter_49 *= Distr[uniform : Fin<3>]; pred_out_49 *= X; pred_out_49 *= H; - s_arg_49 *= Unif; + s_arg_49 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_49, ctrl_50 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_50, i, s_arg_49, pred_out_49, aux_2, aux_3); - s_arg_49 *= Adj-Unif; + n_iter_49, ctrl_49 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_49, aux_3, aux, aux_1, aux_2); + ctrl_49, aux_3, pred_out_49 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_49, aux_3, aux, aux_1, aux_2); + s_arg_49 *= Adj-Distr[uniform : Fin<10>]; s_arg_49 *= Refl0; - s_arg_49 *= Unif; - n_iter_49, ctrl_50 *= Embed[(a) => (a <= #LIM)]; + s_arg_49 *= Distr[uniform : Fin<10>]; + n_iter_49, ctrl_49 *= Embed[(a) => (a <= #LIM)]; } pred_out_49 *= H; pred_out_49 *= X; - n_iter_49 *= Adj-Unif; - ctrl_50 *= X; - call IsEntryZero_1(ctrl_50, i, s_arg_49, pred_out_49, aux_2, aux_3); - ctrl_50 *= X; + n_iter_49 *= Adj-Distr[uniform : Fin<3>]; + ctrl_49 *= X; + call IsEntryZero_U(i, s_arg_49, aux_3, aux, aux_1, aux_2); + ctrl_49, aux_3, pred_out_49 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_49, aux_3, aux, aux_1, aux_2); + ctrl_49 *= X; // // Run 51 // - n_iter_50 *= Unif; + n_iter_50 *= Distr[uniform : Fin<3>]; pred_out_50 *= X; pred_out_50 *= H; - s_arg_50 *= Unif; + s_arg_50 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_50, ctrl_51 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_51, i, s_arg_50, pred_out_50, aux_2, aux_3); - s_arg_50 *= Adj-Unif; + n_iter_50, ctrl_50 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_50, aux_3, aux, aux_1, aux_2); + ctrl_50, aux_3, pred_out_50 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_50, aux_3, aux, aux_1, aux_2); + s_arg_50 *= Adj-Distr[uniform : Fin<10>]; s_arg_50 *= Refl0; - s_arg_50 *= Unif; - n_iter_50, ctrl_51 *= Embed[(a) => (a <= #LIM)]; + s_arg_50 *= Distr[uniform : Fin<10>]; + n_iter_50, ctrl_50 *= Embed[(a) => (a <= #LIM)]; } pred_out_50 *= H; pred_out_50 *= X; - n_iter_50 *= Adj-Unif; - ctrl_51 *= X; - call IsEntryZero_1(ctrl_51, i, s_arg_50, pred_out_50, aux_2, aux_3); - ctrl_51 *= X; + n_iter_50 *= Adj-Distr[uniform : Fin<3>]; + ctrl_50 *= X; + call IsEntryZero_U(i, s_arg_50, aux_3, aux, aux_1, aux_2); + ctrl_50, aux_3, pred_out_50 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_50, aux_3, aux, aux_1, aux_2); + ctrl_50 *= X; // // Run 52 // - n_iter_51 *= Unif; + n_iter_51 *= Distr[uniform : Fin<3>]; pred_out_51 *= X; pred_out_51 *= H; - s_arg_51 *= Unif; + s_arg_51 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_51, ctrl_52 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_52, i, s_arg_51, pred_out_51, aux_2, aux_3); - s_arg_51 *= Adj-Unif; + n_iter_51, ctrl_51 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_51, aux_3, aux, aux_1, aux_2); + ctrl_51, aux_3, pred_out_51 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_51, aux_3, aux, aux_1, aux_2); + s_arg_51 *= Adj-Distr[uniform : Fin<10>]; s_arg_51 *= Refl0; - s_arg_51 *= Unif; - n_iter_51, ctrl_52 *= Embed[(a) => (a <= #LIM)]; + s_arg_51 *= Distr[uniform : Fin<10>]; + n_iter_51, ctrl_51 *= Embed[(a) => (a <= #LIM)]; } pred_out_51 *= H; pred_out_51 *= X; - n_iter_51 *= Adj-Unif; - ctrl_52 *= X; - call IsEntryZero_1(ctrl_52, i, s_arg_51, pred_out_51, aux_2, aux_3); - ctrl_52 *= X; + n_iter_51 *= Adj-Distr[uniform : Fin<3>]; + ctrl_51 *= X; + call IsEntryZero_U(i, s_arg_51, aux_3, aux, aux_1, aux_2); + ctrl_51, aux_3, pred_out_51 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_51, aux_3, aux, aux_1, aux_2); + ctrl_51 *= X; // // Run 53 // - n_iter_52 *= Unif; + n_iter_52 *= Distr[uniform : Fin<3>]; pred_out_52 *= X; pred_out_52 *= H; - s_arg_52 *= Unif; + s_arg_52 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_52, ctrl_53 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_53, i, s_arg_52, pred_out_52, aux_2, aux_3); - s_arg_52 *= Adj-Unif; + n_iter_52, ctrl_52 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_52, aux_3, aux, aux_1, aux_2); + ctrl_52, aux_3, pred_out_52 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_52, aux_3, aux, aux_1, aux_2); + s_arg_52 *= Adj-Distr[uniform : Fin<10>]; s_arg_52 *= Refl0; - s_arg_52 *= Unif; - n_iter_52, ctrl_53 *= Embed[(a) => (a <= #LIM)]; + s_arg_52 *= Distr[uniform : Fin<10>]; + n_iter_52, ctrl_52 *= Embed[(a) => (a <= #LIM)]; } pred_out_52 *= H; pred_out_52 *= X; - n_iter_52 *= Adj-Unif; - ctrl_53 *= X; - call IsEntryZero_1(ctrl_53, i, s_arg_52, pred_out_52, aux_2, aux_3); - ctrl_53 *= X; + n_iter_52 *= Adj-Distr[uniform : Fin<3>]; + ctrl_52 *= X; + call IsEntryZero_U(i, s_arg_52, aux_3, aux, aux_1, aux_2); + ctrl_52, aux_3, pred_out_52 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_52, aux_3, aux, aux_1, aux_2); + ctrl_52 *= X; // // Run 54 // - n_iter_53 *= Unif; + n_iter_53 *= Distr[uniform : Fin<3>]; pred_out_53 *= X; pred_out_53 *= H; - s_arg_53 *= Unif; + s_arg_53 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_53, ctrl_54 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_54, i, s_arg_53, pred_out_53, aux_2, aux_3); - s_arg_53 *= Adj-Unif; + n_iter_53, ctrl_53 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_53, aux_3, aux, aux_1, aux_2); + ctrl_53, aux_3, pred_out_53 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_53, aux_3, aux, aux_1, aux_2); + s_arg_53 *= Adj-Distr[uniform : Fin<10>]; s_arg_53 *= Refl0; - s_arg_53 *= Unif; - n_iter_53, ctrl_54 *= Embed[(a) => (a <= #LIM)]; + s_arg_53 *= Distr[uniform : Fin<10>]; + n_iter_53, ctrl_53 *= Embed[(a) => (a <= #LIM)]; } pred_out_53 *= H; pred_out_53 *= X; - n_iter_53 *= Adj-Unif; - ctrl_54 *= X; - call IsEntryZero_1(ctrl_54, i, s_arg_53, pred_out_53, aux_2, aux_3); - ctrl_54 *= X; + n_iter_53 *= Adj-Distr[uniform : Fin<3>]; + ctrl_53 *= X; + call IsEntryZero_U(i, s_arg_53, aux_3, aux, aux_1, aux_2); + ctrl_53, aux_3, pred_out_53 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_53, aux_3, aux, aux_1, aux_2); + ctrl_53 *= X; // // Run 55 // - n_iter_54 *= Unif; + n_iter_54 *= Distr[uniform : Fin<3>]; pred_out_54 *= X; pred_out_54 *= H; - s_arg_54 *= Unif; + s_arg_54 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_54, ctrl_55 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_55, i, s_arg_54, pred_out_54, aux_2, aux_3); - s_arg_54 *= Adj-Unif; + n_iter_54, ctrl_54 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_54, aux_3, aux, aux_1, aux_2); + ctrl_54, aux_3, pred_out_54 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_54, aux_3, aux, aux_1, aux_2); + s_arg_54 *= Adj-Distr[uniform : Fin<10>]; s_arg_54 *= Refl0; - s_arg_54 *= Unif; - n_iter_54, ctrl_55 *= Embed[(a) => (a <= #LIM)]; + s_arg_54 *= Distr[uniform : Fin<10>]; + n_iter_54, ctrl_54 *= Embed[(a) => (a <= #LIM)]; } pred_out_54 *= H; pred_out_54 *= X; - n_iter_54 *= Adj-Unif; - ctrl_55 *= X; - call IsEntryZero_1(ctrl_55, i, s_arg_54, pred_out_54, aux_2, aux_3); - ctrl_55 *= X; + n_iter_54 *= Adj-Distr[uniform : Fin<3>]; + ctrl_54 *= X; + call IsEntryZero_U(i, s_arg_54, aux_3, aux, aux_1, aux_2); + ctrl_54, aux_3, pred_out_54 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_54, aux_3, aux, aux_1, aux_2); + ctrl_54 *= X; // // Run 56 // - n_iter_55 *= Unif; + n_iter_55 *= Distr[uniform : Fin<3>]; pred_out_55 *= X; pred_out_55 *= H; - s_arg_55 *= Unif; + s_arg_55 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_55, ctrl_56 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_56, i, s_arg_55, pred_out_55, aux_2, aux_3); - s_arg_55 *= Adj-Unif; + n_iter_55, ctrl_55 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_55, aux_3, aux, aux_1, aux_2); + ctrl_55, aux_3, pred_out_55 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_55, aux_3, aux, aux_1, aux_2); + s_arg_55 *= Adj-Distr[uniform : Fin<10>]; s_arg_55 *= Refl0; - s_arg_55 *= Unif; - n_iter_55, ctrl_56 *= Embed[(a) => (a <= #LIM)]; + s_arg_55 *= Distr[uniform : Fin<10>]; + n_iter_55, ctrl_55 *= Embed[(a) => (a <= #LIM)]; } pred_out_55 *= H; pred_out_55 *= X; - n_iter_55 *= Adj-Unif; - ctrl_56 *= X; - call IsEntryZero_1(ctrl_56, i, s_arg_55, pred_out_55, aux_2, aux_3); - ctrl_56 *= X; + n_iter_55 *= Adj-Distr[uniform : Fin<3>]; + ctrl_55 *= X; + call IsEntryZero_U(i, s_arg_55, aux_3, aux, aux_1, aux_2); + ctrl_55, aux_3, pred_out_55 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_55, aux_3, aux, aux_1, aux_2); + ctrl_55 *= X; // // Run 57 // - n_iter_56 *= Unif; + n_iter_56 *= Distr[uniform : Fin<3>]; pred_out_56 *= X; pred_out_56 *= H; - s_arg_56 *= Unif; + s_arg_56 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_56, ctrl_57 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_57, i, s_arg_56, pred_out_56, aux_2, aux_3); - s_arg_56 *= Adj-Unif; + n_iter_56, ctrl_56 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_56, aux_3, aux, aux_1, aux_2); + ctrl_56, aux_3, pred_out_56 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_56, aux_3, aux, aux_1, aux_2); + s_arg_56 *= Adj-Distr[uniform : Fin<10>]; s_arg_56 *= Refl0; - s_arg_56 *= Unif; - n_iter_56, ctrl_57 *= Embed[(a) => (a <= #LIM)]; + s_arg_56 *= Distr[uniform : Fin<10>]; + n_iter_56, ctrl_56 *= Embed[(a) => (a <= #LIM)]; } pred_out_56 *= H; pred_out_56 *= X; - n_iter_56 *= Adj-Unif; - ctrl_57 *= X; - call IsEntryZero_1(ctrl_57, i, s_arg_56, pred_out_56, aux_2, aux_3); - ctrl_57 *= X; + n_iter_56 *= Adj-Distr[uniform : Fin<3>]; + ctrl_56 *= X; + call IsEntryZero_U(i, s_arg_56, aux_3, aux, aux_1, aux_2); + ctrl_56, aux_3, pred_out_56 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_56, aux_3, aux, aux_1, aux_2); + ctrl_56 *= X; // // Run 58 // - n_iter_57 *= Unif; + n_iter_57 *= Distr[uniform : Fin<3>]; pred_out_57 *= X; pred_out_57 *= H; - s_arg_57 *= Unif; + s_arg_57 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_57, ctrl_58 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_58, i, s_arg_57, pred_out_57, aux_2, aux_3); - s_arg_57 *= Adj-Unif; + n_iter_57, ctrl_57 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_57, aux_3, aux, aux_1, aux_2); + ctrl_57, aux_3, pred_out_57 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_57, aux_3, aux, aux_1, aux_2); + s_arg_57 *= Adj-Distr[uniform : Fin<10>]; s_arg_57 *= Refl0; - s_arg_57 *= Unif; - n_iter_57, ctrl_58 *= Embed[(a) => (a <= #LIM)]; + s_arg_57 *= Distr[uniform : Fin<10>]; + n_iter_57, ctrl_57 *= Embed[(a) => (a <= #LIM)]; } pred_out_57 *= H; pred_out_57 *= X; - n_iter_57 *= Adj-Unif; - ctrl_58 *= X; - call IsEntryZero_1(ctrl_58, i, s_arg_57, pred_out_57, aux_2, aux_3); - ctrl_58 *= X; + n_iter_57 *= Adj-Distr[uniform : Fin<3>]; + ctrl_57 *= X; + call IsEntryZero_U(i, s_arg_57, aux_3, aux, aux_1, aux_2); + ctrl_57, aux_3, pred_out_57 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_57, aux_3, aux, aux_1, aux_2); + ctrl_57 *= X; // // Run 59 // - n_iter_58 *= Unif; + n_iter_58 *= Distr[uniform : Fin<3>]; pred_out_58 *= X; pred_out_58 *= H; - s_arg_58 *= Unif; + s_arg_58 *= Distr[uniform : Fin<10>]; for (#LIM in 0 .. < 3) { - n_iter_58, ctrl_59 *= Embed[(a) => (a <= #LIM)]; - call IsEntryZero_1(ctrl_59, i, s_arg_58, pred_out_58, aux_2, aux_3); - s_arg_58 *= Adj-Unif; + n_iter_58, ctrl_58 *= Embed[(a) => (a <= #LIM)]; + call IsEntryZero_U(i, s_arg_58, aux_3, aux, aux_1, aux_2); + ctrl_58, aux_3, pred_out_58 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_58, aux_3, aux, aux_1, aux_2); + s_arg_58 *= Adj-Distr[uniform : Fin<10>]; s_arg_58 *= Refl0; - s_arg_58 *= Unif; - n_iter_58, ctrl_59 *= Embed[(a) => (a <= #LIM)]; + s_arg_58 *= Distr[uniform : Fin<10>]; + n_iter_58, ctrl_58 *= Embed[(a) => (a <= #LIM)]; } pred_out_58 *= H; pred_out_58 *= X; - n_iter_58 *= Adj-Unif; - ctrl_59 *= X; - call IsEntryZero_1(ctrl_59, i, s_arg_58, pred_out_58, aux_2, aux_3); - ctrl_59 *= X; - pred_out, pred_out_1, pred_out_2, pred_out_3, pred_out_4, pred_out_5, pred_out_6, pred_out_7, pred_out_8, pred_out_9, pred_out_10, pred_out_11, pred_out_12, pred_out_13, pred_out_14, pred_out_15, pred_out_16, pred_out_17, pred_out_18, pred_out_19, pred_out_20, pred_out_21, pred_out_22, pred_out_23, pred_out_24, pred_out_25, pred_out_26, pred_out_27, pred_out_28, pred_out_29, pred_out_30, pred_out_31, pred_out_32, pred_out_33, pred_out_34, pred_out_35, pred_out_36, pred_out_37, pred_out_38, pred_out_39, pred_out_40, pred_out_41, pred_out_42, pred_out_43, pred_out_44, pred_out_45, pred_out_46, pred_out_47, pred_out_48, pred_out_49, pred_out_50, pred_out_51, pred_out_52, pred_out_53, pred_out_54, pred_out_55, pred_out_56, pred_out_57, pred_out_58, hasZero *= Embed[(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51, a52, a53, a54, a55, a56, a57, a58, a59) => or(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51, a52, a53, a54, a55, a56, a57, a58, a59)]; + n_iter_58 *= Adj-Distr[uniform : Fin<3>]; + ctrl_58 *= X; + call IsEntryZero_U(i, s_arg_58, aux_3, aux, aux_1, aux_2); + ctrl_58, aux_3, pred_out_58 *= Toffoli; + call-adj IsEntryZero_U(i, s_arg_58, aux_3, aux, aux_1, aux_2); + ctrl_58 *= X; + pred_out, pred_out_1, pred_out_2, pred_out_3, pred_out_4, pred_out_5, pred_out_6, pred_out_7, pred_out_8, pred_out_9, pred_out_10, pred_out_11, pred_out_12, pred_out_13, pred_out_14, pred_out_15, pred_out_16, pred_out_17, pred_out_18, pred_out_19, pred_out_20, pred_out_21, pred_out_22, pred_out_23, pred_out_24, pred_out_25, pred_out_26, pred_out_27, pred_out_28, pred_out_29, pred_out_30, pred_out_31, pred_out_32, pred_out_33, pred_out_34, pred_out_35, pred_out_36, pred_out_37, pred_out_38, pred_out_39, pred_out_40, pred_out_41, pred_out_42, pred_out_43, pred_out_44, pred_out_45, pred_out_46, pred_out_47, pred_out_48, pred_out_49, pred_out_50, pred_out_51, pred_out_52, pred_out_53, pred_out_54, pred_out_55, pred_out_56, pred_out_57, pred_out_58, hasZero_1 *= Embed[(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51, a52, a53, a54, a55, a56, a57, a58, a59) => or(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51, a52, a53, a54, a55, a56, a57, a58, a59)]; } -// IsRowAllOnes -uproc IsRowAllOnes(i : IN Fin<20>, okr : OUT Fin<2>, hasZero : AUX Fin<2>, aux_2 : AUX Fin<2>, aux_3 : AUX Fin<2>, n_iter : AUX Fin<3>, ctrl_1 : AUX Fin<2>, s_arg : AUX Fin<10>, pred_out : AUX Fin<2>, n_iter_1 : AUX Fin<3>, ctrl_2 : AUX Fin<2>, s_arg_1 : AUX Fin<10>, pred_out_1 : AUX Fin<2>, n_iter_2 : AUX Fin<3>, ctrl_3 : AUX Fin<2>, s_arg_2 : AUX Fin<10>, pred_out_2 : AUX Fin<2>, n_iter_3 : AUX Fin<3>, ctrl_4 : AUX Fin<2>, s_arg_3 : AUX Fin<10>, pred_out_3 : AUX Fin<2>, n_iter_4 : AUX Fin<3>, ctrl_5 : AUX Fin<2>, s_arg_4 : AUX Fin<10>, pred_out_4 : AUX Fin<2>, n_iter_5 : AUX Fin<3>, ctrl_6 : AUX Fin<2>, s_arg_5 : AUX Fin<10>, pred_out_5 : AUX Fin<2>, n_iter_6 : AUX Fin<3>, ctrl_7 : AUX Fin<2>, s_arg_6 : AUX Fin<10>, pred_out_6 : AUX Fin<2>, n_iter_7 : AUX Fin<3>, ctrl_8 : AUX Fin<2>, s_arg_7 : AUX Fin<10>, pred_out_7 : AUX Fin<2>, n_iter_8 : AUX Fin<3>, ctrl_9 : AUX Fin<2>, s_arg_8 : AUX Fin<10>, pred_out_8 : AUX Fin<2>, n_iter_9 : AUX Fin<3>, ctrl_10 : AUX Fin<2>, s_arg_9 : AUX Fin<10>, pred_out_9 : AUX Fin<2>, n_iter_10 : AUX Fin<3>, ctrl_11 : AUX Fin<2>, s_arg_10 : AUX Fin<10>, pred_out_10 : AUX Fin<2>, n_iter_11 : AUX Fin<3>, ctrl_12 : AUX Fin<2>, s_arg_11 : AUX Fin<10>, pred_out_11 : AUX Fin<2>, n_iter_12 : AUX Fin<3>, ctrl_13 : AUX Fin<2>, s_arg_12 : AUX Fin<10>, pred_out_12 : AUX Fin<2>, n_iter_13 : AUX Fin<3>, ctrl_14 : AUX Fin<2>, s_arg_13 : AUX Fin<10>, pred_out_13 : AUX Fin<2>, n_iter_14 : AUX Fin<3>, ctrl_15 : AUX Fin<2>, s_arg_14 : AUX Fin<10>, pred_out_14 : AUX Fin<2>, n_iter_15 : AUX Fin<3>, ctrl_16 : AUX Fin<2>, s_arg_15 : AUX Fin<10>, pred_out_15 : AUX Fin<2>, n_iter_16 : AUX Fin<3>, ctrl_17 : AUX Fin<2>, s_arg_16 : AUX Fin<10>, pred_out_16 : AUX Fin<2>, n_iter_17 : AUX Fin<3>, ctrl_18 : AUX Fin<2>, s_arg_17 : AUX Fin<10>, pred_out_17 : AUX Fin<2>, n_iter_18 : AUX Fin<3>, ctrl_19 : AUX Fin<2>, s_arg_18 : AUX Fin<10>, pred_out_18 : AUX Fin<2>, n_iter_19 : AUX Fin<3>, ctrl_20 : AUX Fin<2>, s_arg_19 : AUX Fin<10>, pred_out_19 : AUX Fin<2>, n_iter_20 : AUX Fin<3>, ctrl_21 : AUX Fin<2>, s_arg_20 : AUX Fin<10>, pred_out_20 : AUX Fin<2>, n_iter_21 : AUX Fin<3>, ctrl_22 : AUX Fin<2>, s_arg_21 : AUX Fin<10>, pred_out_21 : AUX Fin<2>, n_iter_22 : AUX Fin<3>, ctrl_23 : AUX Fin<2>, s_arg_22 : AUX Fin<10>, pred_out_22 : AUX Fin<2>, n_iter_23 : AUX Fin<3>, ctrl_24 : AUX Fin<2>, s_arg_23 : AUX Fin<10>, pred_out_23 : AUX Fin<2>, n_iter_24 : AUX Fin<3>, ctrl_25 : AUX Fin<2>, s_arg_24 : AUX Fin<10>, pred_out_24 : AUX Fin<2>, n_iter_25 : AUX Fin<3>, ctrl_26 : AUX Fin<2>, s_arg_25 : AUX Fin<10>, pred_out_25 : AUX Fin<2>, n_iter_26 : AUX Fin<3>, ctrl_27 : AUX Fin<2>, s_arg_26 : AUX Fin<10>, pred_out_26 : AUX Fin<2>, n_iter_27 : AUX Fin<3>, ctrl_28 : AUX Fin<2>, s_arg_27 : AUX Fin<10>, pred_out_27 : AUX Fin<2>, n_iter_28 : AUX Fin<3>, ctrl_29 : AUX Fin<2>, s_arg_28 : AUX Fin<10>, pred_out_28 : AUX Fin<2>, n_iter_29 : AUX Fin<3>, ctrl_30 : AUX Fin<2>, s_arg_29 : AUX Fin<10>, pred_out_29 : AUX Fin<2>, n_iter_30 : AUX Fin<3>, ctrl_31 : AUX Fin<2>, s_arg_30 : AUX Fin<10>, pred_out_30 : AUX Fin<2>, n_iter_31 : AUX Fin<3>, ctrl_32 : AUX Fin<2>, s_arg_31 : AUX Fin<10>, pred_out_31 : AUX Fin<2>, n_iter_32 : AUX Fin<3>, ctrl_33 : AUX Fin<2>, s_arg_32 : AUX Fin<10>, pred_out_32 : AUX Fin<2>, n_iter_33 : AUX Fin<3>, ctrl_34 : AUX Fin<2>, s_arg_33 : AUX Fin<10>, pred_out_33 : AUX Fin<2>, n_iter_34 : AUX Fin<3>, ctrl_35 : AUX Fin<2>, s_arg_34 : AUX Fin<10>, pred_out_34 : AUX Fin<2>, n_iter_35 : AUX Fin<3>, ctrl_36 : AUX Fin<2>, s_arg_35 : AUX Fin<10>, pred_out_35 : AUX Fin<2>, n_iter_36 : AUX Fin<3>, ctrl_37 : AUX Fin<2>, s_arg_36 : AUX Fin<10>, pred_out_36 : AUX Fin<2>, n_iter_37 : AUX Fin<3>, ctrl_38 : AUX Fin<2>, s_arg_37 : AUX Fin<10>, pred_out_37 : AUX Fin<2>, n_iter_38 : AUX Fin<3>, ctrl_39 : AUX Fin<2>, s_arg_38 : AUX Fin<10>, pred_out_38 : AUX Fin<2>, n_iter_39 : AUX Fin<3>, ctrl_40 : AUX Fin<2>, s_arg_39 : AUX Fin<10>, pred_out_39 : AUX Fin<2>, n_iter_40 : AUX Fin<3>, ctrl_41 : AUX Fin<2>, s_arg_40 : AUX Fin<10>, pred_out_40 : AUX Fin<2>, n_iter_41 : AUX Fin<3>, ctrl_42 : AUX Fin<2>, s_arg_41 : AUX Fin<10>, pred_out_41 : AUX Fin<2>, n_iter_42 : AUX Fin<3>, ctrl_43 : AUX Fin<2>, s_arg_42 : AUX Fin<10>, pred_out_42 : AUX Fin<2>, n_iter_43 : AUX Fin<3>, ctrl_44 : AUX Fin<2>, s_arg_43 : AUX Fin<10>, pred_out_43 : AUX Fin<2>, n_iter_44 : AUX Fin<3>, ctrl_45 : AUX Fin<2>, s_arg_44 : AUX Fin<10>, pred_out_44 : AUX Fin<2>, n_iter_45 : AUX Fin<3>, ctrl_46 : AUX Fin<2>, s_arg_45 : AUX Fin<10>, pred_out_45 : AUX Fin<2>, n_iter_46 : AUX Fin<3>, ctrl_47 : AUX Fin<2>, s_arg_46 : AUX Fin<10>, pred_out_46 : AUX Fin<2>, n_iter_47 : AUX Fin<3>, ctrl_48 : AUX Fin<2>, s_arg_47 : AUX Fin<10>, pred_out_47 : AUX Fin<2>, n_iter_48 : AUX Fin<3>, ctrl_49 : AUX Fin<2>, s_arg_48 : AUX Fin<10>, pred_out_48 : AUX Fin<2>, n_iter_49 : AUX Fin<3>, ctrl_50 : AUX Fin<2>, s_arg_49 : AUX Fin<10>, pred_out_49 : AUX Fin<2>, n_iter_50 : AUX Fin<3>, ctrl_51 : AUX Fin<2>, s_arg_50 : AUX Fin<10>, pred_out_50 : AUX Fin<2>, n_iter_51 : AUX Fin<3>, ctrl_52 : AUX Fin<2>, s_arg_51 : AUX Fin<10>, pred_out_51 : AUX Fin<2>, n_iter_52 : AUX Fin<3>, ctrl_53 : AUX Fin<2>, s_arg_52 : AUX Fin<10>, pred_out_52 : AUX Fin<2>, n_iter_53 : AUX Fin<3>, ctrl_54 : AUX Fin<2>, s_arg_53 : AUX Fin<10>, pred_out_53 : AUX Fin<2>, n_iter_54 : AUX Fin<3>, ctrl_55 : AUX Fin<2>, s_arg_54 : AUX Fin<10>, pred_out_54 : AUX Fin<2>, n_iter_55 : AUX Fin<3>, ctrl_56 : AUX Fin<2>, s_arg_55 : AUX Fin<10>, pred_out_55 : AUX Fin<2>, n_iter_56 : AUX Fin<3>, ctrl_57 : AUX Fin<2>, s_arg_56 : AUX Fin<10>, pred_out_56 : AUX Fin<2>, n_iter_57 : AUX Fin<3>, ctrl_58 : AUX Fin<2>, s_arg_57 : AUX Fin<10>, pred_out_57 : AUX Fin<2>, n_iter_58 : AUX Fin<3>, ctrl_59 : AUX Fin<2>, s_arg_58 : AUX Fin<10>, pred_out_58 : AUX Fin<2>) { - call UAny(i, hasZero, aux_2, aux_3, n_iter, ctrl_1, s_arg, pred_out, n_iter_1, ctrl_2, s_arg_1, pred_out_1, n_iter_2, ctrl_3, s_arg_2, pred_out_2, n_iter_3, ctrl_4, s_arg_3, pred_out_3, n_iter_4, ctrl_5, s_arg_4, pred_out_4, n_iter_5, ctrl_6, s_arg_5, pred_out_5, n_iter_6, ctrl_7, s_arg_6, pred_out_6, n_iter_7, ctrl_8, s_arg_7, pred_out_7, n_iter_8, ctrl_9, s_arg_8, pred_out_8, n_iter_9, ctrl_10, s_arg_9, pred_out_9, n_iter_10, ctrl_11, s_arg_10, pred_out_10, n_iter_11, ctrl_12, s_arg_11, pred_out_11, n_iter_12, ctrl_13, s_arg_12, pred_out_12, n_iter_13, ctrl_14, s_arg_13, pred_out_13, n_iter_14, ctrl_15, s_arg_14, pred_out_14, n_iter_15, ctrl_16, s_arg_15, pred_out_15, n_iter_16, ctrl_17, s_arg_16, pred_out_16, n_iter_17, ctrl_18, s_arg_17, pred_out_17, n_iter_18, ctrl_19, s_arg_18, pred_out_18, n_iter_19, ctrl_20, s_arg_19, pred_out_19, n_iter_20, ctrl_21, s_arg_20, pred_out_20, n_iter_21, ctrl_22, s_arg_21, pred_out_21, n_iter_22, ctrl_23, s_arg_22, pred_out_22, n_iter_23, ctrl_24, s_arg_23, pred_out_23, n_iter_24, ctrl_25, s_arg_24, pred_out_24, n_iter_25, ctrl_26, s_arg_25, pred_out_25, n_iter_26, ctrl_27, s_arg_26, pred_out_26, n_iter_27, ctrl_28, s_arg_27, pred_out_27, n_iter_28, ctrl_29, s_arg_28, pred_out_28, n_iter_29, ctrl_30, s_arg_29, pred_out_29, n_iter_30, ctrl_31, s_arg_30, pred_out_30, n_iter_31, ctrl_32, s_arg_31, pred_out_31, n_iter_32, ctrl_33, s_arg_32, pred_out_32, n_iter_33, ctrl_34, s_arg_33, pred_out_33, n_iter_34, ctrl_35, s_arg_34, pred_out_34, n_iter_35, ctrl_36, s_arg_35, pred_out_35, n_iter_36, ctrl_37, s_arg_36, pred_out_36, n_iter_37, ctrl_38, s_arg_37, pred_out_37, n_iter_38, ctrl_39, s_arg_38, pred_out_38, n_iter_39, ctrl_40, s_arg_39, pred_out_39, n_iter_40, ctrl_41, s_arg_40, pred_out_40, n_iter_41, ctrl_42, s_arg_41, pred_out_41, n_iter_42, ctrl_43, s_arg_42, pred_out_42, n_iter_43, ctrl_44, s_arg_43, pred_out_43, n_iter_44, ctrl_45, s_arg_44, pred_out_44, n_iter_45, ctrl_46, s_arg_45, pred_out_45, n_iter_46, ctrl_47, s_arg_46, pred_out_46, n_iter_47, ctrl_48, s_arg_47, pred_out_47, n_iter_48, ctrl_49, s_arg_48, pred_out_48, n_iter_49, ctrl_50, s_arg_49, pred_out_49, n_iter_50, ctrl_51, s_arg_50, pred_out_50, n_iter_51, ctrl_52, s_arg_51, pred_out_51, n_iter_52, ctrl_53, s_arg_52, pred_out_52, n_iter_53, ctrl_54, s_arg_53, pred_out_53, n_iter_54, ctrl_55, s_arg_54, pred_out_54, n_iter_55, ctrl_56, s_arg_55, pred_out_55, n_iter_56, ctrl_57, s_arg_56, pred_out_56, n_iter_57, ctrl_58, s_arg_57, pred_out_57, n_iter_58, ctrl_59, s_arg_58, pred_out_58); - hasZero, okr *= Embed[(hasZero) => not hasZero]; +uproc IsRowAllOnes_U(i : IN Fin<20>, okr : OUT Fin<2>, hasZero : AUX Fin<2>, hasZero_1 : AUX Fin<2>, aux : AUX Fin<2>, aux_1 : AUX Fin<2>, aux_2 : AUX Fin<2>, aux_3 : AUX Fin<2>, n_iter : AUX Fin<3>, ctrl : AUX Fin<2>, s_arg : AUX Fin<10>, pred_out : AUX Fin<2>, n_iter_1 : AUX Fin<3>, ctrl_1 : AUX Fin<2>, s_arg_1 : AUX Fin<10>, pred_out_1 : AUX Fin<2>, n_iter_2 : AUX Fin<3>, ctrl_2 : AUX Fin<2>, s_arg_2 : AUX Fin<10>, pred_out_2 : AUX Fin<2>, n_iter_3 : AUX Fin<3>, ctrl_3 : AUX Fin<2>, s_arg_3 : AUX Fin<10>, pred_out_3 : AUX Fin<2>, n_iter_4 : AUX Fin<3>, ctrl_4 : AUX Fin<2>, s_arg_4 : AUX Fin<10>, pred_out_4 : AUX Fin<2>, n_iter_5 : AUX Fin<3>, ctrl_5 : AUX Fin<2>, s_arg_5 : AUX Fin<10>, pred_out_5 : AUX Fin<2>, n_iter_6 : AUX Fin<3>, ctrl_6 : AUX Fin<2>, s_arg_6 : AUX Fin<10>, pred_out_6 : AUX Fin<2>, n_iter_7 : AUX Fin<3>, ctrl_7 : AUX Fin<2>, s_arg_7 : AUX Fin<10>, pred_out_7 : AUX Fin<2>, n_iter_8 : AUX Fin<3>, ctrl_8 : AUX Fin<2>, s_arg_8 : AUX Fin<10>, pred_out_8 : AUX Fin<2>, n_iter_9 : AUX Fin<3>, ctrl_9 : AUX Fin<2>, s_arg_9 : AUX Fin<10>, pred_out_9 : AUX Fin<2>, n_iter_10 : AUX Fin<3>, ctrl_10 : AUX Fin<2>, s_arg_10 : AUX Fin<10>, pred_out_10 : AUX Fin<2>, n_iter_11 : AUX Fin<3>, ctrl_11 : AUX Fin<2>, s_arg_11 : AUX Fin<10>, pred_out_11 : AUX Fin<2>, n_iter_12 : AUX Fin<3>, ctrl_12 : AUX Fin<2>, s_arg_12 : AUX Fin<10>, pred_out_12 : AUX Fin<2>, n_iter_13 : AUX Fin<3>, ctrl_13 : AUX Fin<2>, s_arg_13 : AUX Fin<10>, pred_out_13 : AUX Fin<2>, n_iter_14 : AUX Fin<3>, ctrl_14 : AUX Fin<2>, s_arg_14 : AUX Fin<10>, pred_out_14 : AUX Fin<2>, n_iter_15 : AUX Fin<3>, ctrl_15 : AUX Fin<2>, s_arg_15 : AUX Fin<10>, pred_out_15 : AUX Fin<2>, n_iter_16 : AUX Fin<3>, ctrl_16 : AUX Fin<2>, s_arg_16 : AUX Fin<10>, pred_out_16 : AUX Fin<2>, n_iter_17 : AUX Fin<3>, ctrl_17 : AUX Fin<2>, s_arg_17 : AUX Fin<10>, pred_out_17 : AUX Fin<2>, n_iter_18 : AUX Fin<3>, ctrl_18 : AUX Fin<2>, s_arg_18 : AUX Fin<10>, pred_out_18 : AUX Fin<2>, n_iter_19 : AUX Fin<3>, ctrl_19 : AUX Fin<2>, s_arg_19 : AUX Fin<10>, pred_out_19 : AUX Fin<2>, n_iter_20 : AUX Fin<3>, ctrl_20 : AUX Fin<2>, s_arg_20 : AUX Fin<10>, pred_out_20 : AUX Fin<2>, n_iter_21 : AUX Fin<3>, ctrl_21 : AUX Fin<2>, s_arg_21 : AUX Fin<10>, pred_out_21 : AUX Fin<2>, n_iter_22 : AUX Fin<3>, ctrl_22 : AUX Fin<2>, s_arg_22 : AUX Fin<10>, pred_out_22 : AUX Fin<2>, n_iter_23 : AUX Fin<3>, ctrl_23 : AUX Fin<2>, s_arg_23 : AUX Fin<10>, pred_out_23 : AUX Fin<2>, n_iter_24 : AUX Fin<3>, ctrl_24 : AUX Fin<2>, s_arg_24 : AUX Fin<10>, pred_out_24 : AUX Fin<2>, n_iter_25 : AUX Fin<3>, ctrl_25 : AUX Fin<2>, s_arg_25 : AUX Fin<10>, pred_out_25 : AUX Fin<2>, n_iter_26 : AUX Fin<3>, ctrl_26 : AUX Fin<2>, s_arg_26 : AUX Fin<10>, pred_out_26 : AUX Fin<2>, n_iter_27 : AUX Fin<3>, ctrl_27 : AUX Fin<2>, s_arg_27 : AUX Fin<10>, pred_out_27 : AUX Fin<2>, n_iter_28 : AUX Fin<3>, ctrl_28 : AUX Fin<2>, s_arg_28 : AUX Fin<10>, pred_out_28 : AUX Fin<2>, n_iter_29 : AUX Fin<3>, ctrl_29 : AUX Fin<2>, s_arg_29 : AUX Fin<10>, pred_out_29 : AUX Fin<2>, n_iter_30 : AUX Fin<3>, ctrl_30 : AUX Fin<2>, s_arg_30 : AUX Fin<10>, pred_out_30 : AUX Fin<2>, n_iter_31 : AUX Fin<3>, ctrl_31 : AUX Fin<2>, s_arg_31 : AUX Fin<10>, pred_out_31 : AUX Fin<2>, n_iter_32 : AUX Fin<3>, ctrl_32 : AUX Fin<2>, s_arg_32 : AUX Fin<10>, pred_out_32 : AUX Fin<2>, n_iter_33 : AUX Fin<3>, ctrl_33 : AUX Fin<2>, s_arg_33 : AUX Fin<10>, pred_out_33 : AUX Fin<2>, n_iter_34 : AUX Fin<3>, ctrl_34 : AUX Fin<2>, s_arg_34 : AUX Fin<10>, pred_out_34 : AUX Fin<2>, n_iter_35 : AUX Fin<3>, ctrl_35 : AUX Fin<2>, s_arg_35 : AUX Fin<10>, pred_out_35 : AUX Fin<2>, n_iter_36 : AUX Fin<3>, ctrl_36 : AUX Fin<2>, s_arg_36 : AUX Fin<10>, pred_out_36 : AUX Fin<2>, n_iter_37 : AUX Fin<3>, ctrl_37 : AUX Fin<2>, s_arg_37 : AUX Fin<10>, pred_out_37 : AUX Fin<2>, n_iter_38 : AUX Fin<3>, ctrl_38 : AUX Fin<2>, s_arg_38 : AUX Fin<10>, pred_out_38 : AUX Fin<2>, n_iter_39 : AUX Fin<3>, ctrl_39 : AUX Fin<2>, s_arg_39 : AUX Fin<10>, pred_out_39 : AUX Fin<2>, n_iter_40 : AUX Fin<3>, ctrl_40 : AUX Fin<2>, s_arg_40 : AUX Fin<10>, pred_out_40 : AUX Fin<2>, n_iter_41 : AUX Fin<3>, ctrl_41 : AUX Fin<2>, s_arg_41 : AUX Fin<10>, pred_out_41 : AUX Fin<2>, n_iter_42 : AUX Fin<3>, ctrl_42 : AUX Fin<2>, s_arg_42 : AUX Fin<10>, pred_out_42 : AUX Fin<2>, n_iter_43 : AUX Fin<3>, ctrl_43 : AUX Fin<2>, s_arg_43 : AUX Fin<10>, pred_out_43 : AUX Fin<2>, n_iter_44 : AUX Fin<3>, ctrl_44 : AUX Fin<2>, s_arg_44 : AUX Fin<10>, pred_out_44 : AUX Fin<2>, n_iter_45 : AUX Fin<3>, ctrl_45 : AUX Fin<2>, s_arg_45 : AUX Fin<10>, pred_out_45 : AUX Fin<2>, n_iter_46 : AUX Fin<3>, ctrl_46 : AUX Fin<2>, s_arg_46 : AUX Fin<10>, pred_out_46 : AUX Fin<2>, n_iter_47 : AUX Fin<3>, ctrl_47 : AUX Fin<2>, s_arg_47 : AUX Fin<10>, pred_out_47 : AUX Fin<2>, n_iter_48 : AUX Fin<3>, ctrl_48 : AUX Fin<2>, s_arg_48 : AUX Fin<10>, pred_out_48 : AUX Fin<2>, n_iter_49 : AUX Fin<3>, ctrl_49 : AUX Fin<2>, s_arg_49 : AUX Fin<10>, pred_out_49 : AUX Fin<2>, n_iter_50 : AUX Fin<3>, ctrl_50 : AUX Fin<2>, s_arg_50 : AUX Fin<10>, pred_out_50 : AUX Fin<2>, n_iter_51 : AUX Fin<3>, ctrl_51 : AUX Fin<2>, s_arg_51 : AUX Fin<10>, pred_out_51 : AUX Fin<2>, n_iter_52 : AUX Fin<3>, ctrl_52 : AUX Fin<2>, s_arg_52 : AUX Fin<10>, pred_out_52 : AUX Fin<2>, n_iter_53 : AUX Fin<3>, ctrl_53 : AUX Fin<2>, s_arg_53 : AUX Fin<10>, pred_out_53 : AUX Fin<2>, n_iter_54 : AUX Fin<3>, ctrl_54 : AUX Fin<2>, s_arg_54 : AUX Fin<10>, pred_out_54 : AUX Fin<2>, n_iter_55 : AUX Fin<3>, ctrl_55 : AUX Fin<2>, s_arg_55 : AUX Fin<10>, pred_out_55 : AUX Fin<2>, n_iter_56 : AUX Fin<3>, ctrl_56 : AUX Fin<2>, s_arg_56 : AUX Fin<10>, pred_out_56 : AUX Fin<2>, n_iter_57 : AUX Fin<3>, ctrl_57 : AUX Fin<2>, s_arg_57 : AUX Fin<10>, pred_out_57 : AUX Fin<2>, n_iter_58 : AUX Fin<3>, ctrl_58 : AUX Fin<2>, s_arg_58 : AUX Fin<10>, pred_out_58 : AUX Fin<2>, okr_1 : AUX Fin<2>) { + call UAny(i, hasZero_1, aux, aux_1, aux_2, aux_3, n_iter, ctrl, s_arg, pred_out, n_iter_1, ctrl_1, s_arg_1, pred_out_1, n_iter_2, ctrl_2, s_arg_2, pred_out_2, n_iter_3, ctrl_3, s_arg_3, pred_out_3, n_iter_4, ctrl_4, s_arg_4, pred_out_4, n_iter_5, ctrl_5, s_arg_5, pred_out_5, n_iter_6, ctrl_6, s_arg_6, pred_out_6, n_iter_7, ctrl_7, s_arg_7, pred_out_7, n_iter_8, ctrl_8, s_arg_8, pred_out_8, n_iter_9, ctrl_9, s_arg_9, pred_out_9, n_iter_10, ctrl_10, s_arg_10, pred_out_10, n_iter_11, ctrl_11, s_arg_11, pred_out_11, n_iter_12, ctrl_12, s_arg_12, pred_out_12, n_iter_13, ctrl_13, s_arg_13, pred_out_13, n_iter_14, ctrl_14, s_arg_14, pred_out_14, n_iter_15, ctrl_15, s_arg_15, pred_out_15, n_iter_16, ctrl_16, s_arg_16, pred_out_16, n_iter_17, ctrl_17, s_arg_17, pred_out_17, n_iter_18, ctrl_18, s_arg_18, pred_out_18, n_iter_19, ctrl_19, s_arg_19, pred_out_19, n_iter_20, ctrl_20, s_arg_20, pred_out_20, n_iter_21, ctrl_21, s_arg_21, pred_out_21, n_iter_22, ctrl_22, s_arg_22, pred_out_22, n_iter_23, ctrl_23, s_arg_23, pred_out_23, n_iter_24, ctrl_24, s_arg_24, pred_out_24, n_iter_25, ctrl_25, s_arg_25, pred_out_25, n_iter_26, ctrl_26, s_arg_26, pred_out_26, n_iter_27, ctrl_27, s_arg_27, pred_out_27, n_iter_28, ctrl_28, s_arg_28, pred_out_28, n_iter_29, ctrl_29, s_arg_29, pred_out_29, n_iter_30, ctrl_30, s_arg_30, pred_out_30, n_iter_31, ctrl_31, s_arg_31, pred_out_31, n_iter_32, ctrl_32, s_arg_32, pred_out_32, n_iter_33, ctrl_33, s_arg_33, pred_out_33, n_iter_34, ctrl_34, s_arg_34, pred_out_34, n_iter_35, ctrl_35, s_arg_35, pred_out_35, n_iter_36, ctrl_36, s_arg_36, pred_out_36, n_iter_37, ctrl_37, s_arg_37, pred_out_37, n_iter_38, ctrl_38, s_arg_38, pred_out_38, n_iter_39, ctrl_39, s_arg_39, pred_out_39, n_iter_40, ctrl_40, s_arg_40, pred_out_40, n_iter_41, ctrl_41, s_arg_41, pred_out_41, n_iter_42, ctrl_42, s_arg_42, pred_out_42, n_iter_43, ctrl_43, s_arg_43, pred_out_43, n_iter_44, ctrl_44, s_arg_44, pred_out_44, n_iter_45, ctrl_45, s_arg_45, pred_out_45, n_iter_46, ctrl_46, s_arg_46, pred_out_46, n_iter_47, ctrl_47, s_arg_47, pred_out_47, n_iter_48, ctrl_48, s_arg_48, pred_out_48, n_iter_49, ctrl_49, s_arg_49, pred_out_49, n_iter_50, ctrl_50, s_arg_50, pred_out_50, n_iter_51, ctrl_51, s_arg_51, pred_out_51, n_iter_52, ctrl_52, s_arg_52, pred_out_52, n_iter_53, ctrl_53, s_arg_53, pred_out_53, n_iter_54, ctrl_54, s_arg_54, pred_out_54, n_iter_55, ctrl_55, s_arg_55, pred_out_55, n_iter_56, ctrl_56, s_arg_56, pred_out_56, n_iter_57, ctrl_57, s_arg_57, pred_out_57, n_iter_58, ctrl_58, s_arg_58, pred_out_58); + hasZero, hasZero_1 *= SWAP; + hasZero, okr_1 *= Embed[(hasZero) => not hasZero]; + okr, okr_1 *= SWAP; } -// Clean[IsRowAllOnes] -uproc IsRowAllOnes_1(i : IN Fin<20>, okr : OUT Fin<2>, aux_4 : AUX Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX Fin<2>, aux_7 : AUX Fin<2>, aux_8 : AUX Fin<3>, aux_9 : AUX Fin<2>, aux_10 : AUX Fin<10>, aux_11 : AUX Fin<2>, aux_12 : AUX Fin<3>, aux_13 : AUX Fin<2>, aux_14 : AUX Fin<10>, aux_15 : AUX Fin<2>, aux_16 : AUX Fin<3>, aux_17 : AUX Fin<2>, aux_18 : AUX Fin<10>, aux_19 : AUX Fin<2>, aux_20 : AUX Fin<3>, aux_21 : AUX Fin<2>, aux_22 : AUX Fin<10>, aux_23 : AUX Fin<2>, aux_24 : AUX Fin<3>, aux_25 : AUX Fin<2>, aux_26 : AUX Fin<10>, aux_27 : AUX Fin<2>, aux_28 : AUX Fin<3>, aux_29 : AUX Fin<2>, aux_30 : AUX Fin<10>, aux_31 : AUX Fin<2>, aux_32 : AUX Fin<3>, aux_33 : AUX Fin<2>, aux_34 : AUX Fin<10>, aux_35 : AUX Fin<2>, aux_36 : AUX Fin<3>, aux_37 : AUX Fin<2>, aux_38 : AUX Fin<10>, aux_39 : AUX Fin<2>, aux_40 : AUX Fin<3>, aux_41 : AUX Fin<2>, aux_42 : AUX Fin<10>, aux_43 : AUX Fin<2>, aux_44 : AUX Fin<3>, aux_45 : AUX Fin<2>, aux_46 : AUX Fin<10>, aux_47 : AUX Fin<2>, aux_48 : AUX Fin<3>, aux_49 : AUX Fin<2>, aux_50 : AUX Fin<10>, aux_51 : AUX Fin<2>, aux_52 : AUX Fin<3>, aux_53 : AUX Fin<2>, aux_54 : AUX Fin<10>, aux_55 : AUX Fin<2>, aux_56 : AUX Fin<3>, aux_57 : AUX Fin<2>, aux_58 : AUX Fin<10>, aux_59 : AUX Fin<2>, aux_60 : AUX Fin<3>, aux_61 : AUX Fin<2>, aux_62 : AUX Fin<10>, aux_63 : AUX Fin<2>, aux_64 : AUX Fin<3>, aux_65 : AUX Fin<2>, aux_66 : AUX Fin<10>, aux_67 : AUX Fin<2>, aux_68 : AUX Fin<3>, aux_69 : AUX Fin<2>, aux_70 : AUX Fin<10>, aux_71 : AUX Fin<2>, aux_72 : AUX Fin<3>, aux_73 : AUX Fin<2>, aux_74 : AUX Fin<10>, aux_75 : AUX Fin<2>, aux_76 : AUX Fin<3>, aux_77 : AUX Fin<2>, aux_78 : AUX Fin<10>, aux_79 : AUX Fin<2>, aux_80 : AUX Fin<3>, aux_81 : AUX Fin<2>, aux_82 : AUX Fin<10>, aux_83 : AUX Fin<2>, aux_84 : AUX Fin<3>, aux_85 : AUX Fin<2>, aux_86 : AUX Fin<10>, aux_87 : AUX Fin<2>, aux_88 : AUX Fin<3>, aux_89 : AUX Fin<2>, aux_90 : AUX Fin<10>, aux_91 : AUX Fin<2>, aux_92 : AUX Fin<3>, aux_93 : AUX Fin<2>, aux_94 : AUX Fin<10>, aux_95 : AUX Fin<2>, aux_96 : AUX Fin<3>, aux_97 : AUX Fin<2>, aux_98 : AUX Fin<10>, aux_99 : AUX Fin<2>, aux_100 : AUX Fin<3>, aux_101 : AUX Fin<2>, aux_102 : AUX Fin<10>, aux_103 : AUX Fin<2>, aux_104 : AUX Fin<3>, aux_105 : AUX Fin<2>, aux_106 : AUX Fin<10>, aux_107 : AUX Fin<2>, aux_108 : AUX Fin<3>, aux_109 : AUX Fin<2>, aux_110 : AUX Fin<10>, aux_111 : AUX Fin<2>, aux_112 : AUX Fin<3>, aux_113 : AUX Fin<2>, aux_114 : AUX Fin<10>, aux_115 : AUX Fin<2>, aux_116 : AUX Fin<3>, aux_117 : AUX Fin<2>, aux_118 : AUX Fin<10>, aux_119 : AUX Fin<2>, aux_120 : AUX Fin<3>, aux_121 : AUX Fin<2>, aux_122 : AUX Fin<10>, aux_123 : AUX Fin<2>, aux_124 : AUX Fin<3>, aux_125 : AUX Fin<2>, aux_126 : AUX Fin<10>, aux_127 : AUX Fin<2>, aux_128 : AUX Fin<3>, aux_129 : AUX Fin<2>, aux_130 : AUX Fin<10>, aux_131 : AUX Fin<2>, aux_132 : AUX Fin<3>, aux_133 : AUX Fin<2>, aux_134 : AUX Fin<10>, aux_135 : AUX Fin<2>, aux_136 : AUX Fin<3>, aux_137 : AUX Fin<2>, aux_138 : AUX Fin<10>, aux_139 : AUX Fin<2>, aux_140 : AUX Fin<3>, aux_141 : AUX Fin<2>, aux_142 : AUX Fin<10>, aux_143 : AUX Fin<2>, aux_144 : AUX Fin<3>, aux_145 : AUX Fin<2>, aux_146 : AUX Fin<10>, aux_147 : AUX Fin<2>, aux_148 : AUX Fin<3>, aux_149 : AUX Fin<2>, aux_150 : AUX Fin<10>, aux_151 : AUX Fin<2>, aux_152 : AUX Fin<3>, aux_153 : AUX Fin<2>, aux_154 : AUX Fin<10>, aux_155 : AUX Fin<2>, aux_156 : AUX Fin<3>, aux_157 : AUX Fin<2>, aux_158 : AUX Fin<10>, aux_159 : AUX Fin<2>, aux_160 : AUX Fin<3>, aux_161 : AUX Fin<2>, aux_162 : AUX Fin<10>, aux_163 : AUX Fin<2>, aux_164 : AUX Fin<3>, aux_165 : AUX Fin<2>, aux_166 : AUX Fin<10>, aux_167 : AUX Fin<2>, aux_168 : AUX Fin<3>, aux_169 : AUX Fin<2>, aux_170 : AUX Fin<10>, aux_171 : AUX Fin<2>, aux_172 : AUX Fin<3>, aux_173 : AUX Fin<2>, aux_174 : AUX Fin<10>, aux_175 : AUX Fin<2>, aux_176 : AUX Fin<3>, aux_177 : AUX Fin<2>, aux_178 : AUX Fin<10>, aux_179 : AUX Fin<2>, aux_180 : AUX Fin<3>, aux_181 : AUX Fin<2>, aux_182 : AUX Fin<10>, aux_183 : AUX Fin<2>, aux_184 : AUX Fin<3>, aux_185 : AUX Fin<2>, aux_186 : AUX Fin<10>, aux_187 : AUX Fin<2>, aux_188 : AUX Fin<3>, aux_189 : AUX Fin<2>, aux_190 : AUX Fin<10>, aux_191 : AUX Fin<2>, aux_192 : AUX Fin<3>, aux_193 : AUX Fin<2>, aux_194 : AUX Fin<10>, aux_195 : AUX Fin<2>, aux_196 : AUX Fin<3>, aux_197 : AUX Fin<2>, aux_198 : AUX Fin<10>, aux_199 : AUX Fin<2>, aux_200 : AUX Fin<3>, aux_201 : AUX Fin<2>, aux_202 : AUX Fin<10>, aux_203 : AUX Fin<2>, aux_204 : AUX Fin<3>, aux_205 : AUX Fin<2>, aux_206 : AUX Fin<10>, aux_207 : AUX Fin<2>, aux_208 : AUX Fin<3>, aux_209 : AUX Fin<2>, aux_210 : AUX Fin<10>, aux_211 : AUX Fin<2>, aux_212 : AUX Fin<3>, aux_213 : AUX Fin<2>, aux_214 : AUX Fin<10>, aux_215 : AUX Fin<2>, aux_216 : AUX Fin<3>, aux_217 : AUX Fin<2>, aux_218 : AUX Fin<10>, aux_219 : AUX Fin<2>, aux_220 : AUX Fin<3>, aux_221 : AUX Fin<2>, aux_222 : AUX Fin<10>, aux_223 : AUX Fin<2>, aux_224 : AUX Fin<3>, aux_225 : AUX Fin<2>, aux_226 : AUX Fin<10>, aux_227 : AUX Fin<2>, aux_228 : AUX Fin<3>, aux_229 : AUX Fin<2>, aux_230 : AUX Fin<10>, aux_231 : AUX Fin<2>, aux_232 : AUX Fin<3>, aux_233 : AUX Fin<2>, aux_234 : AUX Fin<10>, aux_235 : AUX Fin<2>, aux_236 : AUX Fin<3>, aux_237 : AUX Fin<2>, aux_238 : AUX Fin<10>, aux_239 : AUX Fin<2>, aux_240 : AUX Fin<3>, aux_241 : AUX Fin<2>, aux_242 : AUX Fin<10>, aux_243 : AUX Fin<2>) { - call IsRowAllOnes(i, aux_4, aux_5, aux_6, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243); - aux_4, okr *= Embed[(a) => a]; - call-adj IsRowAllOnes(i, aux_4, aux_5, aux_6, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243); +// Grover[...] +uproc Grover[k](i : IN Fin<20>, x : IN Fin<10>, hasZero : OUT Fin<2>, aux_4 : AUX Fin<2>, aux_5 : AUX Fin<2>, aux_6 : AUX Fin<2>) { + hasZero *= X; + hasZero *= H; + x *= Distr[uniform : Fin<10>]; + repeat (#k) { + call IsEntryZero_U(i, x, hasZero, aux_4, aux_5, aux_6); + x *= Adj-Distr[uniform : Fin<10>]; + x *= Refl0; + x *= Distr[uniform : Fin<10>]; + } + hasZero *= H; + hasZero *= X; +} + +// QAny[2.6774118e-13] +proc QAny(i : Fin<20>, hasZero : Fin<2>) { locals : (not_done : Fin<2>, Q_sum : Fin<30>, j : Fin<30>, j_lim : Fin<30>, x_1 : Fin<10>) } { + repeat (27) { + Q_sum := 0:Fin<30>; + for (j_lim in [1:Fin<30>, 1:Fin<30>, 1:Fin<30>, 2:Fin<30>, 2:Fin<30>, 2:Fin<30>, 3:Fin<30>, 3:Fin<30>, 3:Fin<30>, 3:Fin<30>, 3:Fin<30>, 3:Fin<30>, 3:Fin<30>]) { + j :=$ [1 .. j_lim]; + Q_sum := (Q_sum + j); + not_done := (not_done && (Q_sum <= j_lim)); + if (not_done) { + meas Grover[j](x_1, hasZero); + meas IsEntryZero_U(i, x_1, hasZero); + not_done := (not_done && hasZero); + } else { + skip; + } + } + } +} + +proc IsRowAllOnes(i : Fin<20>, okr : Fin<2>) { locals : (hasZero : Fin<2>) } { + call QAny(i, hasZero); + okr := not hasZero; +} + +// QSearch[20, 5.0e-4, IsRowAllOnes_U] +uproc UAny_1(ok_1 : OUT Fin<2>, aux_7 : AUX Fin<2>, aux_8 : AUX Fin<2>, aux_9 : AUX Fin<2>, aux_10 : AUX Fin<2>, aux_11 : AUX Fin<2>, aux_12 : AUX Fin<2>, aux_13 : AUX Fin<3>, aux_14 : AUX Fin<2>, aux_15 : AUX Fin<10>, aux_16 : AUX Fin<2>, aux_17 : AUX Fin<3>, aux_18 : AUX Fin<2>, aux_19 : AUX Fin<10>, aux_20 : AUX Fin<2>, aux_21 : AUX Fin<3>, aux_22 : AUX Fin<2>, aux_23 : AUX Fin<10>, aux_24 : AUX Fin<2>, aux_25 : AUX Fin<3>, aux_26 : AUX Fin<2>, aux_27 : AUX Fin<10>, aux_28 : AUX Fin<2>, aux_29 : AUX Fin<3>, aux_30 : AUX Fin<2>, aux_31 : AUX Fin<10>, aux_32 : AUX Fin<2>, aux_33 : AUX Fin<3>, aux_34 : AUX Fin<2>, aux_35 : AUX Fin<10>, aux_36 : AUX Fin<2>, aux_37 : AUX Fin<3>, aux_38 : AUX Fin<2>, aux_39 : AUX Fin<10>, aux_40 : AUX Fin<2>, aux_41 : AUX Fin<3>, aux_42 : AUX Fin<2>, aux_43 : AUX Fin<10>, aux_44 : AUX Fin<2>, aux_45 : AUX Fin<3>, aux_46 : AUX Fin<2>, aux_47 : AUX Fin<10>, aux_48 : AUX Fin<2>, aux_49 : AUX Fin<3>, aux_50 : AUX Fin<2>, aux_51 : AUX Fin<10>, aux_52 : AUX Fin<2>, aux_53 : AUX Fin<3>, aux_54 : AUX Fin<2>, aux_55 : AUX Fin<10>, aux_56 : AUX Fin<2>, aux_57 : AUX Fin<3>, aux_58 : AUX Fin<2>, aux_59 : AUX Fin<10>, aux_60 : AUX Fin<2>, aux_61 : AUX Fin<3>, aux_62 : AUX Fin<2>, aux_63 : AUX Fin<10>, aux_64 : AUX Fin<2>, aux_65 : AUX Fin<3>, aux_66 : AUX Fin<2>, aux_67 : AUX Fin<10>, aux_68 : AUX Fin<2>, aux_69 : AUX Fin<3>, aux_70 : AUX Fin<2>, aux_71 : AUX Fin<10>, aux_72 : AUX Fin<2>, aux_73 : AUX Fin<3>, aux_74 : AUX Fin<2>, aux_75 : AUX Fin<10>, aux_76 : AUX Fin<2>, aux_77 : AUX Fin<3>, aux_78 : AUX Fin<2>, aux_79 : AUX Fin<10>, aux_80 : AUX Fin<2>, aux_81 : AUX Fin<3>, aux_82 : AUX Fin<2>, aux_83 : AUX Fin<10>, aux_84 : AUX Fin<2>, aux_85 : AUX Fin<3>, aux_86 : AUX Fin<2>, aux_87 : AUX Fin<10>, aux_88 : AUX Fin<2>, aux_89 : AUX Fin<3>, aux_90 : AUX Fin<2>, aux_91 : AUX Fin<10>, aux_92 : AUX Fin<2>, aux_93 : AUX Fin<3>, aux_94 : AUX Fin<2>, aux_95 : AUX Fin<10>, aux_96 : AUX Fin<2>, aux_97 : AUX Fin<3>, aux_98 : AUX Fin<2>, aux_99 : AUX Fin<10>, aux_100 : AUX Fin<2>, aux_101 : AUX Fin<3>, aux_102 : AUX Fin<2>, aux_103 : AUX Fin<10>, aux_104 : AUX Fin<2>, aux_105 : AUX Fin<3>, aux_106 : AUX Fin<2>, aux_107 : AUX Fin<10>, aux_108 : AUX Fin<2>, aux_109 : AUX Fin<3>, aux_110 : AUX Fin<2>, aux_111 : AUX Fin<10>, aux_112 : AUX Fin<2>, aux_113 : AUX Fin<3>, aux_114 : AUX Fin<2>, aux_115 : AUX Fin<10>, aux_116 : AUX Fin<2>, aux_117 : AUX Fin<3>, aux_118 : AUX Fin<2>, aux_119 : AUX Fin<10>, aux_120 : AUX Fin<2>, aux_121 : AUX Fin<3>, aux_122 : AUX Fin<2>, aux_123 : AUX Fin<10>, aux_124 : AUX Fin<2>, aux_125 : AUX Fin<3>, aux_126 : AUX Fin<2>, aux_127 : AUX Fin<10>, aux_128 : AUX Fin<2>, aux_129 : AUX Fin<3>, aux_130 : AUX Fin<2>, aux_131 : AUX Fin<10>, aux_132 : AUX Fin<2>, aux_133 : AUX Fin<3>, aux_134 : AUX Fin<2>, aux_135 : AUX Fin<10>, aux_136 : AUX Fin<2>, aux_137 : AUX Fin<3>, aux_138 : AUX Fin<2>, aux_139 : AUX Fin<10>, aux_140 : AUX Fin<2>, aux_141 : AUX Fin<3>, aux_142 : AUX Fin<2>, aux_143 : AUX Fin<10>, aux_144 : AUX Fin<2>, aux_145 : AUX Fin<3>, aux_146 : AUX Fin<2>, aux_147 : AUX Fin<10>, aux_148 : AUX Fin<2>, aux_149 : AUX Fin<3>, aux_150 : AUX Fin<2>, aux_151 : AUX Fin<10>, aux_152 : AUX Fin<2>, aux_153 : AUX Fin<3>, aux_154 : AUX Fin<2>, aux_155 : AUX Fin<10>, aux_156 : AUX Fin<2>, aux_157 : AUX Fin<3>, aux_158 : AUX Fin<2>, aux_159 : AUX Fin<10>, aux_160 : AUX Fin<2>, aux_161 : AUX Fin<3>, aux_162 : AUX Fin<2>, aux_163 : AUX Fin<10>, aux_164 : AUX Fin<2>, aux_165 : AUX Fin<3>, aux_166 : AUX Fin<2>, aux_167 : AUX Fin<10>, aux_168 : AUX Fin<2>, aux_169 : AUX Fin<3>, aux_170 : AUX Fin<2>, aux_171 : AUX Fin<10>, aux_172 : AUX Fin<2>, aux_173 : AUX Fin<3>, aux_174 : AUX Fin<2>, aux_175 : AUX Fin<10>, aux_176 : AUX Fin<2>, aux_177 : AUX Fin<3>, aux_178 : AUX Fin<2>, aux_179 : AUX Fin<10>, aux_180 : AUX Fin<2>, aux_181 : AUX Fin<3>, aux_182 : AUX Fin<2>, aux_183 : AUX Fin<10>, aux_184 : AUX Fin<2>, aux_185 : AUX Fin<3>, aux_186 : AUX Fin<2>, aux_187 : AUX Fin<10>, aux_188 : AUX Fin<2>, aux_189 : AUX Fin<3>, aux_190 : AUX Fin<2>, aux_191 : AUX Fin<10>, aux_192 : AUX Fin<2>, aux_193 : AUX Fin<3>, aux_194 : AUX Fin<2>, aux_195 : AUX Fin<10>, aux_196 : AUX Fin<2>, aux_197 : AUX Fin<3>, aux_198 : AUX Fin<2>, aux_199 : AUX Fin<10>, aux_200 : AUX Fin<2>, aux_201 : AUX Fin<3>, aux_202 : AUX Fin<2>, aux_203 : AUX Fin<10>, aux_204 : AUX Fin<2>, aux_205 : AUX Fin<3>, aux_206 : AUX Fin<2>, aux_207 : AUX Fin<10>, aux_208 : AUX Fin<2>, aux_209 : AUX Fin<3>, aux_210 : AUX Fin<2>, aux_211 : AUX Fin<10>, aux_212 : AUX Fin<2>, aux_213 : AUX Fin<3>, aux_214 : AUX Fin<2>, aux_215 : AUX Fin<10>, aux_216 : AUX Fin<2>, aux_217 : AUX Fin<3>, aux_218 : AUX Fin<2>, aux_219 : AUX Fin<10>, aux_220 : AUX Fin<2>, aux_221 : AUX Fin<3>, aux_222 : AUX Fin<2>, aux_223 : AUX Fin<10>, aux_224 : AUX Fin<2>, aux_225 : AUX Fin<3>, aux_226 : AUX Fin<2>, aux_227 : AUX Fin<10>, aux_228 : AUX Fin<2>, aux_229 : AUX Fin<3>, aux_230 : AUX Fin<2>, aux_231 : AUX Fin<10>, aux_232 : AUX Fin<2>, aux_233 : AUX Fin<3>, aux_234 : AUX Fin<2>, aux_235 : AUX Fin<10>, aux_236 : AUX Fin<2>, aux_237 : AUX Fin<3>, aux_238 : AUX Fin<2>, aux_239 : AUX Fin<10>, aux_240 : AUX Fin<2>, aux_241 : AUX Fin<3>, aux_242 : AUX Fin<2>, aux_243 : AUX Fin<10>, aux_244 : AUX Fin<2>, aux_245 : AUX Fin<3>, aux_246 : AUX Fin<2>, aux_247 : AUX Fin<10>, aux_248 : AUX Fin<2>, aux_249 : AUX Fin<2>, aux_250 : AUX Fin<2>, n_iter_59 : AUX Fin<4>, ctrl_59 : AUX Fin<2>, s_arg_59 : AUX Fin<20>, pred_out_59 : AUX Fin<2>, n_iter_60 : AUX Fin<4>, ctrl_60 : AUX Fin<2>, s_arg_60 : AUX Fin<20>, pred_out_60 : AUX Fin<2>, n_iter_61 : AUX Fin<4>, ctrl_61 : AUX Fin<2>, s_arg_61 : AUX Fin<20>, pred_out_61 : AUX Fin<2>, n_iter_62 : AUX Fin<4>, ctrl_62 : AUX Fin<2>, s_arg_62 : AUX Fin<20>, pred_out_62 : AUX Fin<2>, n_iter_63 : AUX Fin<4>, ctrl_63 : AUX Fin<2>, s_arg_63 : AUX Fin<20>, pred_out_63 : AUX Fin<2>, n_iter_64 : AUX Fin<4>, ctrl_64 : AUX Fin<2>, s_arg_64 : AUX Fin<20>, pred_out_64 : AUX Fin<2>, n_iter_65 : AUX Fin<4>, ctrl_65 : AUX Fin<2>, s_arg_65 : AUX Fin<20>, pred_out_65 : AUX Fin<2>, n_iter_66 : AUX Fin<4>, ctrl_66 : AUX Fin<2>, s_arg_66 : AUX Fin<20>, pred_out_66 : AUX Fin<2>, n_iter_67 : AUX Fin<4>, ctrl_67 : AUX Fin<2>, s_arg_67 : AUX Fin<20>, pred_out_67 : AUX Fin<2>, n_iter_68 : AUX Fin<4>, ctrl_68 : AUX Fin<2>, s_arg_68 : AUX Fin<20>, pred_out_68 : AUX Fin<2>, n_iter_69 : AUX Fin<4>, ctrl_69 : AUX Fin<2>, s_arg_69 : AUX Fin<20>, pred_out_69 : AUX Fin<2>, n_iter_70 : AUX Fin<4>, ctrl_70 : AUX Fin<2>, s_arg_70 : AUX Fin<20>, pred_out_70 : AUX Fin<2>, n_iter_71 : AUX Fin<4>, ctrl_71 : AUX Fin<2>, s_arg_71 : AUX Fin<20>, pred_out_71 : AUX Fin<2>, n_iter_72 : AUX Fin<4>, ctrl_72 : AUX Fin<2>, s_arg_72 : AUX Fin<20>, pred_out_72 : AUX Fin<2>, n_iter_73 : AUX Fin<4>, ctrl_73 : AUX Fin<2>, s_arg_73 : AUX Fin<20>, pred_out_73 : AUX Fin<2>, n_iter_74 : AUX Fin<4>, ctrl_74 : AUX Fin<2>, s_arg_74 : AUX Fin<20>, pred_out_74 : AUX Fin<2>) { + // + // Run 1 + // + n_iter_59 *= Distr[uniform : Fin<4>]; + pred_out_59 *= X; + pred_out_59 *= H; + s_arg_59 *= Distr[uniform : Fin<20>]; + for (#LIM in 0 .. < 4) { + n_iter_59, ctrl_59 *= Embed[(a) => (a <= #LIM)]; + call IsRowAllOnes_U(s_arg_59, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_59, aux_250, pred_out_59 *= Toffoli; + call-adj IsRowAllOnes_U(s_arg_59, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + s_arg_59 *= Adj-Distr[uniform : Fin<20>]; + s_arg_59 *= Refl0; + s_arg_59 *= Distr[uniform : Fin<20>]; + n_iter_59, ctrl_59 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_59 *= H; + pred_out_59 *= X; + n_iter_59 *= Adj-Distr[uniform : Fin<4>]; + ctrl_59 *= X; + call IsRowAllOnes_U(s_arg_59, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_59, aux_250, pred_out_59 *= Toffoli; + call-adj IsRowAllOnes_U(s_arg_59, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_59 *= X; + // + // Run 2 + // + n_iter_60 *= Distr[uniform : Fin<4>]; + pred_out_60 *= X; + pred_out_60 *= H; + s_arg_60 *= Distr[uniform : Fin<20>]; + for (#LIM in 0 .. < 4) { + n_iter_60, ctrl_60 *= Embed[(a) => (a <= #LIM)]; + call IsRowAllOnes_U(s_arg_60, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_60, aux_250, pred_out_60 *= Toffoli; + call-adj IsRowAllOnes_U(s_arg_60, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + s_arg_60 *= Adj-Distr[uniform : Fin<20>]; + s_arg_60 *= Refl0; + s_arg_60 *= Distr[uniform : Fin<20>]; + n_iter_60, ctrl_60 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_60 *= H; + pred_out_60 *= X; + n_iter_60 *= Adj-Distr[uniform : Fin<4>]; + ctrl_60 *= X; + call IsRowAllOnes_U(s_arg_60, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_60, aux_250, pred_out_60 *= Toffoli; + call-adj IsRowAllOnes_U(s_arg_60, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_60 *= X; + // + // Run 3 + // + n_iter_61 *= Distr[uniform : Fin<4>]; + pred_out_61 *= X; + pred_out_61 *= H; + s_arg_61 *= Distr[uniform : Fin<20>]; + for (#LIM in 0 .. < 4) { + n_iter_61, ctrl_61 *= Embed[(a) => (a <= #LIM)]; + call IsRowAllOnes_U(s_arg_61, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_61, aux_250, pred_out_61 *= Toffoli; + call-adj IsRowAllOnes_U(s_arg_61, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + s_arg_61 *= Adj-Distr[uniform : Fin<20>]; + s_arg_61 *= Refl0; + s_arg_61 *= Distr[uniform : Fin<20>]; + n_iter_61, ctrl_61 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_61 *= H; + pred_out_61 *= X; + n_iter_61 *= Adj-Distr[uniform : Fin<4>]; + ctrl_61 *= X; + call IsRowAllOnes_U(s_arg_61, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_61, aux_250, pred_out_61 *= Toffoli; + call-adj IsRowAllOnes_U(s_arg_61, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_61 *= X; + // + // Run 4 + // + n_iter_62 *= Distr[uniform : Fin<4>]; + pred_out_62 *= X; + pred_out_62 *= H; + s_arg_62 *= Distr[uniform : Fin<20>]; + for (#LIM in 0 .. < 4) { + n_iter_62, ctrl_62 *= Embed[(a) => (a <= #LIM)]; + call IsRowAllOnes_U(s_arg_62, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_62, aux_250, pred_out_62 *= Toffoli; + call-adj IsRowAllOnes_U(s_arg_62, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + s_arg_62 *= Adj-Distr[uniform : Fin<20>]; + s_arg_62 *= Refl0; + s_arg_62 *= Distr[uniform : Fin<20>]; + n_iter_62, ctrl_62 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_62 *= H; + pred_out_62 *= X; + n_iter_62 *= Adj-Distr[uniform : Fin<4>]; + ctrl_62 *= X; + call IsRowAllOnes_U(s_arg_62, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_62, aux_250, pred_out_62 *= Toffoli; + call-adj IsRowAllOnes_U(s_arg_62, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_62 *= X; + // + // Run 5 + // + n_iter_63 *= Distr[uniform : Fin<4>]; + pred_out_63 *= X; + pred_out_63 *= H; + s_arg_63 *= Distr[uniform : Fin<20>]; + for (#LIM in 0 .. < 4) { + n_iter_63, ctrl_63 *= Embed[(a) => (a <= #LIM)]; + call IsRowAllOnes_U(s_arg_63, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_63, aux_250, pred_out_63 *= Toffoli; + call-adj IsRowAllOnes_U(s_arg_63, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + s_arg_63 *= Adj-Distr[uniform : Fin<20>]; + s_arg_63 *= Refl0; + s_arg_63 *= Distr[uniform : Fin<20>]; + n_iter_63, ctrl_63 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_63 *= H; + pred_out_63 *= X; + n_iter_63 *= Adj-Distr[uniform : Fin<4>]; + ctrl_63 *= X; + call IsRowAllOnes_U(s_arg_63, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_63, aux_250, pred_out_63 *= Toffoli; + call-adj IsRowAllOnes_U(s_arg_63, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_63 *= X; + // + // Run 6 + // + n_iter_64 *= Distr[uniform : Fin<4>]; + pred_out_64 *= X; + pred_out_64 *= H; + s_arg_64 *= Distr[uniform : Fin<20>]; + for (#LIM in 0 .. < 4) { + n_iter_64, ctrl_64 *= Embed[(a) => (a <= #LIM)]; + call IsRowAllOnes_U(s_arg_64, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_64, aux_250, pred_out_64 *= Toffoli; + call-adj IsRowAllOnes_U(s_arg_64, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + s_arg_64 *= Adj-Distr[uniform : Fin<20>]; + s_arg_64 *= Refl0; + s_arg_64 *= Distr[uniform : Fin<20>]; + n_iter_64, ctrl_64 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_64 *= H; + pred_out_64 *= X; + n_iter_64 *= Adj-Distr[uniform : Fin<4>]; + ctrl_64 *= X; + call IsRowAllOnes_U(s_arg_64, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_64, aux_250, pred_out_64 *= Toffoli; + call-adj IsRowAllOnes_U(s_arg_64, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_64 *= X; + // + // Run 7 + // + n_iter_65 *= Distr[uniform : Fin<4>]; + pred_out_65 *= X; + pred_out_65 *= H; + s_arg_65 *= Distr[uniform : Fin<20>]; + for (#LIM in 0 .. < 4) { + n_iter_65, ctrl_65 *= Embed[(a) => (a <= #LIM)]; + call IsRowAllOnes_U(s_arg_65, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_65, aux_250, pred_out_65 *= Toffoli; + call-adj IsRowAllOnes_U(s_arg_65, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + s_arg_65 *= Adj-Distr[uniform : Fin<20>]; + s_arg_65 *= Refl0; + s_arg_65 *= Distr[uniform : Fin<20>]; + n_iter_65, ctrl_65 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_65 *= H; + pred_out_65 *= X; + n_iter_65 *= Adj-Distr[uniform : Fin<4>]; + ctrl_65 *= X; + call IsRowAllOnes_U(s_arg_65, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_65, aux_250, pred_out_65 *= Toffoli; + call-adj IsRowAllOnes_U(s_arg_65, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_65 *= X; + // + // Run 8 + // + n_iter_66 *= Distr[uniform : Fin<4>]; + pred_out_66 *= X; + pred_out_66 *= H; + s_arg_66 *= Distr[uniform : Fin<20>]; + for (#LIM in 0 .. < 4) { + n_iter_66, ctrl_66 *= Embed[(a) => (a <= #LIM)]; + call IsRowAllOnes_U(s_arg_66, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_66, aux_250, pred_out_66 *= Toffoli; + call-adj IsRowAllOnes_U(s_arg_66, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + s_arg_66 *= Adj-Distr[uniform : Fin<20>]; + s_arg_66 *= Refl0; + s_arg_66 *= Distr[uniform : Fin<20>]; + n_iter_66, ctrl_66 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_66 *= H; + pred_out_66 *= X; + n_iter_66 *= Adj-Distr[uniform : Fin<4>]; + ctrl_66 *= X; + call IsRowAllOnes_U(s_arg_66, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_66, aux_250, pred_out_66 *= Toffoli; + call-adj IsRowAllOnes_U(s_arg_66, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_66 *= X; + // + // Run 9 + // + n_iter_67 *= Distr[uniform : Fin<4>]; + pred_out_67 *= X; + pred_out_67 *= H; + s_arg_67 *= Distr[uniform : Fin<20>]; + for (#LIM in 0 .. < 4) { + n_iter_67, ctrl_67 *= Embed[(a) => (a <= #LIM)]; + call IsRowAllOnes_U(s_arg_67, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_67, aux_250, pred_out_67 *= Toffoli; + call-adj IsRowAllOnes_U(s_arg_67, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + s_arg_67 *= Adj-Distr[uniform : Fin<20>]; + s_arg_67 *= Refl0; + s_arg_67 *= Distr[uniform : Fin<20>]; + n_iter_67, ctrl_67 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_67 *= H; + pred_out_67 *= X; + n_iter_67 *= Adj-Distr[uniform : Fin<4>]; + ctrl_67 *= X; + call IsRowAllOnes_U(s_arg_67, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_67, aux_250, pred_out_67 *= Toffoli; + call-adj IsRowAllOnes_U(s_arg_67, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_67 *= X; + // + // Run 10 + // + n_iter_68 *= Distr[uniform : Fin<4>]; + pred_out_68 *= X; + pred_out_68 *= H; + s_arg_68 *= Distr[uniform : Fin<20>]; + for (#LIM in 0 .. < 4) { + n_iter_68, ctrl_68 *= Embed[(a) => (a <= #LIM)]; + call IsRowAllOnes_U(s_arg_68, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_68, aux_250, pred_out_68 *= Toffoli; + call-adj IsRowAllOnes_U(s_arg_68, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + s_arg_68 *= Adj-Distr[uniform : Fin<20>]; + s_arg_68 *= Refl0; + s_arg_68 *= Distr[uniform : Fin<20>]; + n_iter_68, ctrl_68 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_68 *= H; + pred_out_68 *= X; + n_iter_68 *= Adj-Distr[uniform : Fin<4>]; + ctrl_68 *= X; + call IsRowAllOnes_U(s_arg_68, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_68, aux_250, pred_out_68 *= Toffoli; + call-adj IsRowAllOnes_U(s_arg_68, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_68 *= X; + // + // Run 11 + // + n_iter_69 *= Distr[uniform : Fin<4>]; + pred_out_69 *= X; + pred_out_69 *= H; + s_arg_69 *= Distr[uniform : Fin<20>]; + for (#LIM in 0 .. < 4) { + n_iter_69, ctrl_69 *= Embed[(a) => (a <= #LIM)]; + call IsRowAllOnes_U(s_arg_69, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_69, aux_250, pred_out_69 *= Toffoli; + call-adj IsRowAllOnes_U(s_arg_69, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + s_arg_69 *= Adj-Distr[uniform : Fin<20>]; + s_arg_69 *= Refl0; + s_arg_69 *= Distr[uniform : Fin<20>]; + n_iter_69, ctrl_69 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_69 *= H; + pred_out_69 *= X; + n_iter_69 *= Adj-Distr[uniform : Fin<4>]; + ctrl_69 *= X; + call IsRowAllOnes_U(s_arg_69, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_69, aux_250, pred_out_69 *= Toffoli; + call-adj IsRowAllOnes_U(s_arg_69, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_69 *= X; + // + // Run 12 + // + n_iter_70 *= Distr[uniform : Fin<4>]; + pred_out_70 *= X; + pred_out_70 *= H; + s_arg_70 *= Distr[uniform : Fin<20>]; + for (#LIM in 0 .. < 4) { + n_iter_70, ctrl_70 *= Embed[(a) => (a <= #LIM)]; + call IsRowAllOnes_U(s_arg_70, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_70, aux_250, pred_out_70 *= Toffoli; + call-adj IsRowAllOnes_U(s_arg_70, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + s_arg_70 *= Adj-Distr[uniform : Fin<20>]; + s_arg_70 *= Refl0; + s_arg_70 *= Distr[uniform : Fin<20>]; + n_iter_70, ctrl_70 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_70 *= H; + pred_out_70 *= X; + n_iter_70 *= Adj-Distr[uniform : Fin<4>]; + ctrl_70 *= X; + call IsRowAllOnes_U(s_arg_70, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_70, aux_250, pred_out_70 *= Toffoli; + call-adj IsRowAllOnes_U(s_arg_70, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_70 *= X; + // + // Run 13 + // + n_iter_71 *= Distr[uniform : Fin<4>]; + pred_out_71 *= X; + pred_out_71 *= H; + s_arg_71 *= Distr[uniform : Fin<20>]; + for (#LIM in 0 .. < 4) { + n_iter_71, ctrl_71 *= Embed[(a) => (a <= #LIM)]; + call IsRowAllOnes_U(s_arg_71, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_71, aux_250, pred_out_71 *= Toffoli; + call-adj IsRowAllOnes_U(s_arg_71, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + s_arg_71 *= Adj-Distr[uniform : Fin<20>]; + s_arg_71 *= Refl0; + s_arg_71 *= Distr[uniform : Fin<20>]; + n_iter_71, ctrl_71 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_71 *= H; + pred_out_71 *= X; + n_iter_71 *= Adj-Distr[uniform : Fin<4>]; + ctrl_71 *= X; + call IsRowAllOnes_U(s_arg_71, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_71, aux_250, pred_out_71 *= Toffoli; + call-adj IsRowAllOnes_U(s_arg_71, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_71 *= X; + // + // Run 14 + // + n_iter_72 *= Distr[uniform : Fin<4>]; + pred_out_72 *= X; + pred_out_72 *= H; + s_arg_72 *= Distr[uniform : Fin<20>]; + for (#LIM in 0 .. < 4) { + n_iter_72, ctrl_72 *= Embed[(a) => (a <= #LIM)]; + call IsRowAllOnes_U(s_arg_72, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_72, aux_250, pred_out_72 *= Toffoli; + call-adj IsRowAllOnes_U(s_arg_72, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + s_arg_72 *= Adj-Distr[uniform : Fin<20>]; + s_arg_72 *= Refl0; + s_arg_72 *= Distr[uniform : Fin<20>]; + n_iter_72, ctrl_72 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_72 *= H; + pred_out_72 *= X; + n_iter_72 *= Adj-Distr[uniform : Fin<4>]; + ctrl_72 *= X; + call IsRowAllOnes_U(s_arg_72, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_72, aux_250, pred_out_72 *= Toffoli; + call-adj IsRowAllOnes_U(s_arg_72, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_72 *= X; + // + // Run 15 + // + n_iter_73 *= Distr[uniform : Fin<4>]; + pred_out_73 *= X; + pred_out_73 *= H; + s_arg_73 *= Distr[uniform : Fin<20>]; + for (#LIM in 0 .. < 4) { + n_iter_73, ctrl_73 *= Embed[(a) => (a <= #LIM)]; + call IsRowAllOnes_U(s_arg_73, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_73, aux_250, pred_out_73 *= Toffoli; + call-adj IsRowAllOnes_U(s_arg_73, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + s_arg_73 *= Adj-Distr[uniform : Fin<20>]; + s_arg_73 *= Refl0; + s_arg_73 *= Distr[uniform : Fin<20>]; + n_iter_73, ctrl_73 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_73 *= H; + pred_out_73 *= X; + n_iter_73 *= Adj-Distr[uniform : Fin<4>]; + ctrl_73 *= X; + call IsRowAllOnes_U(s_arg_73, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_73, aux_250, pred_out_73 *= Toffoli; + call-adj IsRowAllOnes_U(s_arg_73, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_73 *= X; + // + // Run 16 + // + n_iter_74 *= Distr[uniform : Fin<4>]; + pred_out_74 *= X; + pred_out_74 *= H; + s_arg_74 *= Distr[uniform : Fin<20>]; + for (#LIM in 0 .. < 4) { + n_iter_74, ctrl_74 *= Embed[(a) => (a <= #LIM)]; + call IsRowAllOnes_U(s_arg_74, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_74, aux_250, pred_out_74 *= Toffoli; + call-adj IsRowAllOnes_U(s_arg_74, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + s_arg_74 *= Adj-Distr[uniform : Fin<20>]; + s_arg_74 *= Refl0; + s_arg_74 *= Distr[uniform : Fin<20>]; + n_iter_74, ctrl_74 *= Embed[(a) => (a <= #LIM)]; + } + pred_out_74 *= H; + pred_out_74 *= X; + n_iter_74 *= Adj-Distr[uniform : Fin<4>]; + ctrl_74 *= X; + call IsRowAllOnes_U(s_arg_74, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_74, aux_250, pred_out_74 *= Toffoli; + call-adj IsRowAllOnes_U(s_arg_74, aux_250, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249); + ctrl_74 *= X; + pred_out_59, pred_out_60, pred_out_61, pred_out_62, pred_out_63, pred_out_64, pred_out_65, pred_out_66, pred_out_67, pred_out_68, pred_out_69, pred_out_70, pred_out_71, pred_out_72, pred_out_73, pred_out_74, ok_1 *= Embed[(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16) => or(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16)]; +} + +uproc HasAllOnesRow_U(ok : OUT Fin<2>, ok_1 : AUX Fin<2>, aux_7 : AUX Fin<2>, aux_8 : AUX Fin<2>, aux_9 : AUX Fin<2>, aux_10 : AUX Fin<2>, aux_11 : AUX Fin<2>, aux_12 : AUX Fin<2>, aux_13 : AUX Fin<3>, aux_14 : AUX Fin<2>, aux_15 : AUX Fin<10>, aux_16 : AUX Fin<2>, aux_17 : AUX Fin<3>, aux_18 : AUX Fin<2>, aux_19 : AUX Fin<10>, aux_20 : AUX Fin<2>, aux_21 : AUX Fin<3>, aux_22 : AUX Fin<2>, aux_23 : AUX Fin<10>, aux_24 : AUX Fin<2>, aux_25 : AUX Fin<3>, aux_26 : AUX Fin<2>, aux_27 : AUX Fin<10>, aux_28 : AUX Fin<2>, aux_29 : AUX Fin<3>, aux_30 : AUX Fin<2>, aux_31 : AUX Fin<10>, aux_32 : AUX Fin<2>, aux_33 : AUX Fin<3>, aux_34 : AUX Fin<2>, aux_35 : AUX Fin<10>, aux_36 : AUX Fin<2>, aux_37 : AUX Fin<3>, aux_38 : AUX Fin<2>, aux_39 : AUX Fin<10>, aux_40 : AUX Fin<2>, aux_41 : AUX Fin<3>, aux_42 : AUX Fin<2>, aux_43 : AUX Fin<10>, aux_44 : AUX Fin<2>, aux_45 : AUX Fin<3>, aux_46 : AUX Fin<2>, aux_47 : AUX Fin<10>, aux_48 : AUX Fin<2>, aux_49 : AUX Fin<3>, aux_50 : AUX Fin<2>, aux_51 : AUX Fin<10>, aux_52 : AUX Fin<2>, aux_53 : AUX Fin<3>, aux_54 : AUX Fin<2>, aux_55 : AUX Fin<10>, aux_56 : AUX Fin<2>, aux_57 : AUX Fin<3>, aux_58 : AUX Fin<2>, aux_59 : AUX Fin<10>, aux_60 : AUX Fin<2>, aux_61 : AUX Fin<3>, aux_62 : AUX Fin<2>, aux_63 : AUX Fin<10>, aux_64 : AUX Fin<2>, aux_65 : AUX Fin<3>, aux_66 : AUX Fin<2>, aux_67 : AUX Fin<10>, aux_68 : AUX Fin<2>, aux_69 : AUX Fin<3>, aux_70 : AUX Fin<2>, aux_71 : AUX Fin<10>, aux_72 : AUX Fin<2>, aux_73 : AUX Fin<3>, aux_74 : AUX Fin<2>, aux_75 : AUX Fin<10>, aux_76 : AUX Fin<2>, aux_77 : AUX Fin<3>, aux_78 : AUX Fin<2>, aux_79 : AUX Fin<10>, aux_80 : AUX Fin<2>, aux_81 : AUX Fin<3>, aux_82 : AUX Fin<2>, aux_83 : AUX Fin<10>, aux_84 : AUX Fin<2>, aux_85 : AUX Fin<3>, aux_86 : AUX Fin<2>, aux_87 : AUX Fin<10>, aux_88 : AUX Fin<2>, aux_89 : AUX Fin<3>, aux_90 : AUX Fin<2>, aux_91 : AUX Fin<10>, aux_92 : AUX Fin<2>, aux_93 : AUX Fin<3>, aux_94 : AUX Fin<2>, aux_95 : AUX Fin<10>, aux_96 : AUX Fin<2>, aux_97 : AUX Fin<3>, aux_98 : AUX Fin<2>, aux_99 : AUX Fin<10>, aux_100 : AUX Fin<2>, aux_101 : AUX Fin<3>, aux_102 : AUX Fin<2>, aux_103 : AUX Fin<10>, aux_104 : AUX Fin<2>, aux_105 : AUX Fin<3>, aux_106 : AUX Fin<2>, aux_107 : AUX Fin<10>, aux_108 : AUX Fin<2>, aux_109 : AUX Fin<3>, aux_110 : AUX Fin<2>, aux_111 : AUX Fin<10>, aux_112 : AUX Fin<2>, aux_113 : AUX Fin<3>, aux_114 : AUX Fin<2>, aux_115 : AUX Fin<10>, aux_116 : AUX Fin<2>, aux_117 : AUX Fin<3>, aux_118 : AUX Fin<2>, aux_119 : AUX Fin<10>, aux_120 : AUX Fin<2>, aux_121 : AUX Fin<3>, aux_122 : AUX Fin<2>, aux_123 : AUX Fin<10>, aux_124 : AUX Fin<2>, aux_125 : AUX Fin<3>, aux_126 : AUX Fin<2>, aux_127 : AUX Fin<10>, aux_128 : AUX Fin<2>, aux_129 : AUX Fin<3>, aux_130 : AUX Fin<2>, aux_131 : AUX Fin<10>, aux_132 : AUX Fin<2>, aux_133 : AUX Fin<3>, aux_134 : AUX Fin<2>, aux_135 : AUX Fin<10>, aux_136 : AUX Fin<2>, aux_137 : AUX Fin<3>, aux_138 : AUX Fin<2>, aux_139 : AUX Fin<10>, aux_140 : AUX Fin<2>, aux_141 : AUX Fin<3>, aux_142 : AUX Fin<2>, aux_143 : AUX Fin<10>, aux_144 : AUX Fin<2>, aux_145 : AUX Fin<3>, aux_146 : AUX Fin<2>, aux_147 : AUX Fin<10>, aux_148 : AUX Fin<2>, aux_149 : AUX Fin<3>, aux_150 : AUX Fin<2>, aux_151 : AUX Fin<10>, aux_152 : AUX Fin<2>, aux_153 : AUX Fin<3>, aux_154 : AUX Fin<2>, aux_155 : AUX Fin<10>, aux_156 : AUX Fin<2>, aux_157 : AUX Fin<3>, aux_158 : AUX Fin<2>, aux_159 : AUX Fin<10>, aux_160 : AUX Fin<2>, aux_161 : AUX Fin<3>, aux_162 : AUX Fin<2>, aux_163 : AUX Fin<10>, aux_164 : AUX Fin<2>, aux_165 : AUX Fin<3>, aux_166 : AUX Fin<2>, aux_167 : AUX Fin<10>, aux_168 : AUX Fin<2>, aux_169 : AUX Fin<3>, aux_170 : AUX Fin<2>, aux_171 : AUX Fin<10>, aux_172 : AUX Fin<2>, aux_173 : AUX Fin<3>, aux_174 : AUX Fin<2>, aux_175 : AUX Fin<10>, aux_176 : AUX Fin<2>, aux_177 : AUX Fin<3>, aux_178 : AUX Fin<2>, aux_179 : AUX Fin<10>, aux_180 : AUX Fin<2>, aux_181 : AUX Fin<3>, aux_182 : AUX Fin<2>, aux_183 : AUX Fin<10>, aux_184 : AUX Fin<2>, aux_185 : AUX Fin<3>, aux_186 : AUX Fin<2>, aux_187 : AUX Fin<10>, aux_188 : AUX Fin<2>, aux_189 : AUX Fin<3>, aux_190 : AUX Fin<2>, aux_191 : AUX Fin<10>, aux_192 : AUX Fin<2>, aux_193 : AUX Fin<3>, aux_194 : AUX Fin<2>, aux_195 : AUX Fin<10>, aux_196 : AUX Fin<2>, aux_197 : AUX Fin<3>, aux_198 : AUX Fin<2>, aux_199 : AUX Fin<10>, aux_200 : AUX Fin<2>, aux_201 : AUX Fin<3>, aux_202 : AUX Fin<2>, aux_203 : AUX Fin<10>, aux_204 : AUX Fin<2>, aux_205 : AUX Fin<3>, aux_206 : AUX Fin<2>, aux_207 : AUX Fin<10>, aux_208 : AUX Fin<2>, aux_209 : AUX Fin<3>, aux_210 : AUX Fin<2>, aux_211 : AUX Fin<10>, aux_212 : AUX Fin<2>, aux_213 : AUX Fin<3>, aux_214 : AUX Fin<2>, aux_215 : AUX Fin<10>, aux_216 : AUX Fin<2>, aux_217 : AUX Fin<3>, aux_218 : AUX Fin<2>, aux_219 : AUX Fin<10>, aux_220 : AUX Fin<2>, aux_221 : AUX Fin<3>, aux_222 : AUX Fin<2>, aux_223 : AUX Fin<10>, aux_224 : AUX Fin<2>, aux_225 : AUX Fin<3>, aux_226 : AUX Fin<2>, aux_227 : AUX Fin<10>, aux_228 : AUX Fin<2>, aux_229 : AUX Fin<3>, aux_230 : AUX Fin<2>, aux_231 : AUX Fin<10>, aux_232 : AUX Fin<2>, aux_233 : AUX Fin<3>, aux_234 : AUX Fin<2>, aux_235 : AUX Fin<10>, aux_236 : AUX Fin<2>, aux_237 : AUX Fin<3>, aux_238 : AUX Fin<2>, aux_239 : AUX Fin<10>, aux_240 : AUX Fin<2>, aux_241 : AUX Fin<3>, aux_242 : AUX Fin<2>, aux_243 : AUX Fin<10>, aux_244 : AUX Fin<2>, aux_245 : AUX Fin<3>, aux_246 : AUX Fin<2>, aux_247 : AUX Fin<10>, aux_248 : AUX Fin<2>, aux_249 : AUX Fin<2>, aux_250 : AUX Fin<2>, n_iter_59 : AUX Fin<4>, ctrl_59 : AUX Fin<2>, s_arg_59 : AUX Fin<20>, pred_out_59 : AUX Fin<2>, n_iter_60 : AUX Fin<4>, ctrl_60 : AUX Fin<2>, s_arg_60 : AUX Fin<20>, pred_out_60 : AUX Fin<2>, n_iter_61 : AUX Fin<4>, ctrl_61 : AUX Fin<2>, s_arg_61 : AUX Fin<20>, pred_out_61 : AUX Fin<2>, n_iter_62 : AUX Fin<4>, ctrl_62 : AUX Fin<2>, s_arg_62 : AUX Fin<20>, pred_out_62 : AUX Fin<2>, n_iter_63 : AUX Fin<4>, ctrl_63 : AUX Fin<2>, s_arg_63 : AUX Fin<20>, pred_out_63 : AUX Fin<2>, n_iter_64 : AUX Fin<4>, ctrl_64 : AUX Fin<2>, s_arg_64 : AUX Fin<20>, pred_out_64 : AUX Fin<2>, n_iter_65 : AUX Fin<4>, ctrl_65 : AUX Fin<2>, s_arg_65 : AUX Fin<20>, pred_out_65 : AUX Fin<2>, n_iter_66 : AUX Fin<4>, ctrl_66 : AUX Fin<2>, s_arg_66 : AUX Fin<20>, pred_out_66 : AUX Fin<2>, n_iter_67 : AUX Fin<4>, ctrl_67 : AUX Fin<2>, s_arg_67 : AUX Fin<20>, pred_out_67 : AUX Fin<2>, n_iter_68 : AUX Fin<4>, ctrl_68 : AUX Fin<2>, s_arg_68 : AUX Fin<20>, pred_out_68 : AUX Fin<2>, n_iter_69 : AUX Fin<4>, ctrl_69 : AUX Fin<2>, s_arg_69 : AUX Fin<20>, pred_out_69 : AUX Fin<2>, n_iter_70 : AUX Fin<4>, ctrl_70 : AUX Fin<2>, s_arg_70 : AUX Fin<20>, pred_out_70 : AUX Fin<2>, n_iter_71 : AUX Fin<4>, ctrl_71 : AUX Fin<2>, s_arg_71 : AUX Fin<20>, pred_out_71 : AUX Fin<2>, n_iter_72 : AUX Fin<4>, ctrl_72 : AUX Fin<2>, s_arg_72 : AUX Fin<20>, pred_out_72 : AUX Fin<2>, n_iter_73 : AUX Fin<4>, ctrl_73 : AUX Fin<2>, s_arg_73 : AUX Fin<20>, pred_out_73 : AUX Fin<2>, n_iter_74 : AUX Fin<4>, ctrl_74 : AUX Fin<2>, s_arg_74 : AUX Fin<20>, pred_out_74 : AUX Fin<2>) { + call UAny_1(ok_1, aux_7, aux_8, aux_9, aux_10, aux_11, aux_12, aux_13, aux_14, aux_15, aux_16, aux_17, aux_18, aux_19, aux_20, aux_21, aux_22, aux_23, aux_24, aux_25, aux_26, aux_27, aux_28, aux_29, aux_30, aux_31, aux_32, aux_33, aux_34, aux_35, aux_36, aux_37, aux_38, aux_39, aux_40, aux_41, aux_42, aux_43, aux_44, aux_45, aux_46, aux_47, aux_48, aux_49, aux_50, aux_51, aux_52, aux_53, aux_54, aux_55, aux_56, aux_57, aux_58, aux_59, aux_60, aux_61, aux_62, aux_63, aux_64, aux_65, aux_66, aux_67, aux_68, aux_69, aux_70, aux_71, aux_72, aux_73, aux_74, aux_75, aux_76, aux_77, aux_78, aux_79, aux_80, aux_81, aux_82, aux_83, aux_84, aux_85, aux_86, aux_87, aux_88, aux_89, aux_90, aux_91, aux_92, aux_93, aux_94, aux_95, aux_96, aux_97, aux_98, aux_99, aux_100, aux_101, aux_102, aux_103, aux_104, aux_105, aux_106, aux_107, aux_108, aux_109, aux_110, aux_111, aux_112, aux_113, aux_114, aux_115, aux_116, aux_117, aux_118, aux_119, aux_120, aux_121, aux_122, aux_123, aux_124, aux_125, aux_126, aux_127, aux_128, aux_129, aux_130, aux_131, aux_132, aux_133, aux_134, aux_135, aux_136, aux_137, aux_138, aux_139, aux_140, aux_141, aux_142, aux_143, aux_144, aux_145, aux_146, aux_147, aux_148, aux_149, aux_150, aux_151, aux_152, aux_153, aux_154, aux_155, aux_156, aux_157, aux_158, aux_159, aux_160, aux_161, aux_162, aux_163, aux_164, aux_165, aux_166, aux_167, aux_168, aux_169, aux_170, aux_171, aux_172, aux_173, aux_174, aux_175, aux_176, aux_177, aux_178, aux_179, aux_180, aux_181, aux_182, aux_183, aux_184, aux_185, aux_186, aux_187, aux_188, aux_189, aux_190, aux_191, aux_192, aux_193, aux_194, aux_195, aux_196, aux_197, aux_198, aux_199, aux_200, aux_201, aux_202, aux_203, aux_204, aux_205, aux_206, aux_207, aux_208, aux_209, aux_210, aux_211, aux_212, aux_213, aux_214, aux_215, aux_216, aux_217, aux_218, aux_219, aux_220, aux_221, aux_222, aux_223, aux_224, aux_225, aux_226, aux_227, aux_228, aux_229, aux_230, aux_231, aux_232, aux_233, aux_234, aux_235, aux_236, aux_237, aux_238, aux_239, aux_240, aux_241, aux_242, aux_243, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, n_iter_59, ctrl_59, s_arg_59, pred_out_59, n_iter_60, ctrl_60, s_arg_60, pred_out_60, n_iter_61, ctrl_61, s_arg_61, pred_out_61, n_iter_62, ctrl_62, s_arg_62, pred_out_62, n_iter_63, ctrl_63, s_arg_63, pred_out_63, n_iter_64, ctrl_64, s_arg_64, pred_out_64, n_iter_65, ctrl_65, s_arg_65, pred_out_65, n_iter_66, ctrl_66, s_arg_66, pred_out_66, n_iter_67, ctrl_67, s_arg_67, pred_out_67, n_iter_68, ctrl_68, s_arg_68, pred_out_68, n_iter_69, ctrl_69, s_arg_69, pred_out_69, n_iter_70, ctrl_70, s_arg_70, pred_out_70, n_iter_71, ctrl_71, s_arg_71, pred_out_71, n_iter_72, ctrl_72, s_arg_72, pred_out_72, n_iter_73, ctrl_73, s_arg_73, pred_out_73, n_iter_74, ctrl_74, s_arg_74, pred_out_74); + ok, ok_1 *= SWAP; } // Grover[...] -uproc Grover[k](x : IN Fin<20>, ok : OUT Fin<2>, aux_244 : AUX Fin<2>, aux_245 : AUX Fin<2>, aux_246 : AUX Fin<2>, aux_247 : AUX Fin<2>, aux_248 : AUX Fin<3>, aux_249 : AUX Fin<2>, aux_250 : AUX Fin<10>, aux_251 : AUX Fin<2>, aux_252 : AUX Fin<3>, aux_253 : AUX Fin<2>, aux_254 : AUX Fin<10>, aux_255 : AUX Fin<2>, aux_256 : AUX Fin<3>, aux_257 : AUX Fin<2>, aux_258 : AUX Fin<10>, aux_259 : AUX Fin<2>, aux_260 : AUX Fin<3>, aux_261 : AUX Fin<2>, aux_262 : AUX Fin<10>, aux_263 : AUX Fin<2>, aux_264 : AUX Fin<3>, aux_265 : AUX Fin<2>, aux_266 : AUX Fin<10>, aux_267 : AUX Fin<2>, aux_268 : AUX Fin<3>, aux_269 : AUX Fin<2>, aux_270 : AUX Fin<10>, aux_271 : AUX Fin<2>, aux_272 : AUX Fin<3>, aux_273 : AUX Fin<2>, aux_274 : AUX Fin<10>, aux_275 : AUX Fin<2>, aux_276 : AUX Fin<3>, aux_277 : AUX Fin<2>, aux_278 : AUX Fin<10>, aux_279 : AUX Fin<2>, aux_280 : AUX Fin<3>, aux_281 : AUX Fin<2>, aux_282 : AUX Fin<10>, aux_283 : AUX Fin<2>, aux_284 : AUX Fin<3>, aux_285 : AUX Fin<2>, aux_286 : AUX Fin<10>, aux_287 : AUX Fin<2>, aux_288 : AUX Fin<3>, aux_289 : AUX Fin<2>, aux_290 : AUX Fin<10>, aux_291 : AUX Fin<2>, aux_292 : AUX Fin<3>, aux_293 : AUX Fin<2>, aux_294 : AUX Fin<10>, aux_295 : AUX Fin<2>, aux_296 : AUX Fin<3>, aux_297 : AUX Fin<2>, aux_298 : AUX Fin<10>, aux_299 : AUX Fin<2>, aux_300 : AUX Fin<3>, aux_301 : AUX Fin<2>, aux_302 : AUX Fin<10>, aux_303 : AUX Fin<2>, aux_304 : AUX Fin<3>, aux_305 : AUX Fin<2>, aux_306 : AUX Fin<10>, aux_307 : AUX Fin<2>, aux_308 : AUX Fin<3>, aux_309 : AUX Fin<2>, aux_310 : AUX Fin<10>, aux_311 : AUX Fin<2>, aux_312 : AUX Fin<3>, aux_313 : AUX Fin<2>, aux_314 : AUX Fin<10>, aux_315 : AUX Fin<2>, aux_316 : AUX Fin<3>, aux_317 : AUX Fin<2>, aux_318 : AUX Fin<10>, aux_319 : AUX Fin<2>, aux_320 : AUX Fin<3>, aux_321 : AUX Fin<2>, aux_322 : AUX Fin<10>, aux_323 : AUX Fin<2>, aux_324 : AUX Fin<3>, aux_325 : AUX Fin<2>, aux_326 : AUX Fin<10>, aux_327 : AUX Fin<2>, aux_328 : AUX Fin<3>, aux_329 : AUX Fin<2>, aux_330 : AUX Fin<10>, aux_331 : AUX Fin<2>, aux_332 : AUX Fin<3>, aux_333 : AUX Fin<2>, aux_334 : AUX Fin<10>, aux_335 : AUX Fin<2>, aux_336 : AUX Fin<3>, aux_337 : AUX Fin<2>, aux_338 : AUX Fin<10>, aux_339 : AUX Fin<2>, aux_340 : AUX Fin<3>, aux_341 : AUX Fin<2>, aux_342 : AUX Fin<10>, aux_343 : AUX Fin<2>, aux_344 : AUX Fin<3>, aux_345 : AUX Fin<2>, aux_346 : AUX Fin<10>, aux_347 : AUX Fin<2>, aux_348 : AUX Fin<3>, aux_349 : AUX Fin<2>, aux_350 : AUX Fin<10>, aux_351 : AUX Fin<2>, aux_352 : AUX Fin<3>, aux_353 : AUX Fin<2>, aux_354 : AUX Fin<10>, aux_355 : AUX Fin<2>, aux_356 : AUX Fin<3>, aux_357 : AUX Fin<2>, aux_358 : AUX Fin<10>, aux_359 : AUX Fin<2>, aux_360 : AUX Fin<3>, aux_361 : AUX Fin<2>, aux_362 : AUX Fin<10>, aux_363 : AUX Fin<2>, aux_364 : AUX Fin<3>, aux_365 : AUX Fin<2>, aux_366 : AUX Fin<10>, aux_367 : AUX Fin<2>, aux_368 : AUX Fin<3>, aux_369 : AUX Fin<2>, aux_370 : AUX Fin<10>, aux_371 : AUX Fin<2>, aux_372 : AUX Fin<3>, aux_373 : AUX Fin<2>, aux_374 : AUX Fin<10>, aux_375 : AUX Fin<2>, aux_376 : AUX Fin<3>, aux_377 : AUX Fin<2>, aux_378 : AUX Fin<10>, aux_379 : AUX Fin<2>, aux_380 : AUX Fin<3>, aux_381 : AUX Fin<2>, aux_382 : AUX Fin<10>, aux_383 : AUX Fin<2>, aux_384 : AUX Fin<3>, aux_385 : AUX Fin<2>, aux_386 : AUX Fin<10>, aux_387 : AUX Fin<2>, aux_388 : AUX Fin<3>, aux_389 : AUX Fin<2>, aux_390 : AUX Fin<10>, aux_391 : AUX Fin<2>, aux_392 : AUX Fin<3>, aux_393 : AUX Fin<2>, aux_394 : AUX Fin<10>, aux_395 : AUX Fin<2>, aux_396 : AUX Fin<3>, aux_397 : AUX Fin<2>, aux_398 : AUX Fin<10>, aux_399 : AUX Fin<2>, aux_400 : AUX Fin<3>, aux_401 : AUX Fin<2>, aux_402 : AUX Fin<10>, aux_403 : AUX Fin<2>, aux_404 : AUX Fin<3>, aux_405 : AUX Fin<2>, aux_406 : AUX Fin<10>, aux_407 : AUX Fin<2>, aux_408 : AUX Fin<3>, aux_409 : AUX Fin<2>, aux_410 : AUX Fin<10>, aux_411 : AUX Fin<2>, aux_412 : AUX Fin<3>, aux_413 : AUX Fin<2>, aux_414 : AUX Fin<10>, aux_415 : AUX Fin<2>, aux_416 : AUX Fin<3>, aux_417 : AUX Fin<2>, aux_418 : AUX Fin<10>, aux_419 : AUX Fin<2>, aux_420 : AUX Fin<3>, aux_421 : AUX Fin<2>, aux_422 : AUX Fin<10>, aux_423 : AUX Fin<2>, aux_424 : AUX Fin<3>, aux_425 : AUX Fin<2>, aux_426 : AUX Fin<10>, aux_427 : AUX Fin<2>, aux_428 : AUX Fin<3>, aux_429 : AUX Fin<2>, aux_430 : AUX Fin<10>, aux_431 : AUX Fin<2>, aux_432 : AUX Fin<3>, aux_433 : AUX Fin<2>, aux_434 : AUX Fin<10>, aux_435 : AUX Fin<2>, aux_436 : AUX Fin<3>, aux_437 : AUX Fin<2>, aux_438 : AUX Fin<10>, aux_439 : AUX Fin<2>, aux_440 : AUX Fin<3>, aux_441 : AUX Fin<2>, aux_442 : AUX Fin<10>, aux_443 : AUX Fin<2>, aux_444 : AUX Fin<3>, aux_445 : AUX Fin<2>, aux_446 : AUX Fin<10>, aux_447 : AUX Fin<2>, aux_448 : AUX Fin<3>, aux_449 : AUX Fin<2>, aux_450 : AUX Fin<10>, aux_451 : AUX Fin<2>, aux_452 : AUX Fin<3>, aux_453 : AUX Fin<2>, aux_454 : AUX Fin<10>, aux_455 : AUX Fin<2>, aux_456 : AUX Fin<3>, aux_457 : AUX Fin<2>, aux_458 : AUX Fin<10>, aux_459 : AUX Fin<2>, aux_460 : AUX Fin<3>, aux_461 : AUX Fin<2>, aux_462 : AUX Fin<10>, aux_463 : AUX Fin<2>, aux_464 : AUX Fin<3>, aux_465 : AUX Fin<2>, aux_466 : AUX Fin<10>, aux_467 : AUX Fin<2>, aux_468 : AUX Fin<3>, aux_469 : AUX Fin<2>, aux_470 : AUX Fin<10>, aux_471 : AUX Fin<2>, aux_472 : AUX Fin<3>, aux_473 : AUX Fin<2>, aux_474 : AUX Fin<10>, aux_475 : AUX Fin<2>, aux_476 : AUX Fin<3>, aux_477 : AUX Fin<2>, aux_478 : AUX Fin<10>, aux_479 : AUX Fin<2>, aux_480 : AUX Fin<3>, aux_481 : AUX Fin<2>, aux_482 : AUX Fin<10>, aux_483 : AUX Fin<2>) { +uproc Grover_1[k](x_2 : IN Fin<20>, ok : OUT Fin<2>, aux_251 : AUX Fin<2>, aux_252 : AUX Fin<2>, aux_253 : AUX Fin<2>, aux_254 : AUX Fin<2>, aux_255 : AUX Fin<2>, aux_256 : AUX Fin<2>, aux_257 : AUX Fin<3>, aux_258 : AUX Fin<2>, aux_259 : AUX Fin<10>, aux_260 : AUX Fin<2>, aux_261 : AUX Fin<3>, aux_262 : AUX Fin<2>, aux_263 : AUX Fin<10>, aux_264 : AUX Fin<2>, aux_265 : AUX Fin<3>, aux_266 : AUX Fin<2>, aux_267 : AUX Fin<10>, aux_268 : AUX Fin<2>, aux_269 : AUX Fin<3>, aux_270 : AUX Fin<2>, aux_271 : AUX Fin<10>, aux_272 : AUX Fin<2>, aux_273 : AUX Fin<3>, aux_274 : AUX Fin<2>, aux_275 : AUX Fin<10>, aux_276 : AUX Fin<2>, aux_277 : AUX Fin<3>, aux_278 : AUX Fin<2>, aux_279 : AUX Fin<10>, aux_280 : AUX Fin<2>, aux_281 : AUX Fin<3>, aux_282 : AUX Fin<2>, aux_283 : AUX Fin<10>, aux_284 : AUX Fin<2>, aux_285 : AUX Fin<3>, aux_286 : AUX Fin<2>, aux_287 : AUX Fin<10>, aux_288 : AUX Fin<2>, aux_289 : AUX Fin<3>, aux_290 : AUX Fin<2>, aux_291 : AUX Fin<10>, aux_292 : AUX Fin<2>, aux_293 : AUX Fin<3>, aux_294 : AUX Fin<2>, aux_295 : AUX Fin<10>, aux_296 : AUX Fin<2>, aux_297 : AUX Fin<3>, aux_298 : AUX Fin<2>, aux_299 : AUX Fin<10>, aux_300 : AUX Fin<2>, aux_301 : AUX Fin<3>, aux_302 : AUX Fin<2>, aux_303 : AUX Fin<10>, aux_304 : AUX Fin<2>, aux_305 : AUX Fin<3>, aux_306 : AUX Fin<2>, aux_307 : AUX Fin<10>, aux_308 : AUX Fin<2>, aux_309 : AUX Fin<3>, aux_310 : AUX Fin<2>, aux_311 : AUX Fin<10>, aux_312 : AUX Fin<2>, aux_313 : AUX Fin<3>, aux_314 : AUX Fin<2>, aux_315 : AUX Fin<10>, aux_316 : AUX Fin<2>, aux_317 : AUX Fin<3>, aux_318 : AUX Fin<2>, aux_319 : AUX Fin<10>, aux_320 : AUX Fin<2>, aux_321 : AUX Fin<3>, aux_322 : AUX Fin<2>, aux_323 : AUX Fin<10>, aux_324 : AUX Fin<2>, aux_325 : AUX Fin<3>, aux_326 : AUX Fin<2>, aux_327 : AUX Fin<10>, aux_328 : AUX Fin<2>, aux_329 : AUX Fin<3>, aux_330 : AUX Fin<2>, aux_331 : AUX Fin<10>, aux_332 : AUX Fin<2>, aux_333 : AUX Fin<3>, aux_334 : AUX Fin<2>, aux_335 : AUX Fin<10>, aux_336 : AUX Fin<2>, aux_337 : AUX Fin<3>, aux_338 : AUX Fin<2>, aux_339 : AUX Fin<10>, aux_340 : AUX Fin<2>, aux_341 : AUX Fin<3>, aux_342 : AUX Fin<2>, aux_343 : AUX Fin<10>, aux_344 : AUX Fin<2>, aux_345 : AUX Fin<3>, aux_346 : AUX Fin<2>, aux_347 : AUX Fin<10>, aux_348 : AUX Fin<2>, aux_349 : AUX Fin<3>, aux_350 : AUX Fin<2>, aux_351 : AUX Fin<10>, aux_352 : AUX Fin<2>, aux_353 : AUX Fin<3>, aux_354 : AUX Fin<2>, aux_355 : AUX Fin<10>, aux_356 : AUX Fin<2>, aux_357 : AUX Fin<3>, aux_358 : AUX Fin<2>, aux_359 : AUX Fin<10>, aux_360 : AUX Fin<2>, aux_361 : AUX Fin<3>, aux_362 : AUX Fin<2>, aux_363 : AUX Fin<10>, aux_364 : AUX Fin<2>, aux_365 : AUX Fin<3>, aux_366 : AUX Fin<2>, aux_367 : AUX Fin<10>, aux_368 : AUX Fin<2>, aux_369 : AUX Fin<3>, aux_370 : AUX Fin<2>, aux_371 : AUX Fin<10>, aux_372 : AUX Fin<2>, aux_373 : AUX Fin<3>, aux_374 : AUX Fin<2>, aux_375 : AUX Fin<10>, aux_376 : AUX Fin<2>, aux_377 : AUX Fin<3>, aux_378 : AUX Fin<2>, aux_379 : AUX Fin<10>, aux_380 : AUX Fin<2>, aux_381 : AUX Fin<3>, aux_382 : AUX Fin<2>, aux_383 : AUX Fin<10>, aux_384 : AUX Fin<2>, aux_385 : AUX Fin<3>, aux_386 : AUX Fin<2>, aux_387 : AUX Fin<10>, aux_388 : AUX Fin<2>, aux_389 : AUX Fin<3>, aux_390 : AUX Fin<2>, aux_391 : AUX Fin<10>, aux_392 : AUX Fin<2>, aux_393 : AUX Fin<3>, aux_394 : AUX Fin<2>, aux_395 : AUX Fin<10>, aux_396 : AUX Fin<2>, aux_397 : AUX Fin<3>, aux_398 : AUX Fin<2>, aux_399 : AUX Fin<10>, aux_400 : AUX Fin<2>, aux_401 : AUX Fin<3>, aux_402 : AUX Fin<2>, aux_403 : AUX Fin<10>, aux_404 : AUX Fin<2>, aux_405 : AUX Fin<3>, aux_406 : AUX Fin<2>, aux_407 : AUX Fin<10>, aux_408 : AUX Fin<2>, aux_409 : AUX Fin<3>, aux_410 : AUX Fin<2>, aux_411 : AUX Fin<10>, aux_412 : AUX Fin<2>, aux_413 : AUX Fin<3>, aux_414 : AUX Fin<2>, aux_415 : AUX Fin<10>, aux_416 : AUX Fin<2>, aux_417 : AUX Fin<3>, aux_418 : AUX Fin<2>, aux_419 : AUX Fin<10>, aux_420 : AUX Fin<2>, aux_421 : AUX Fin<3>, aux_422 : AUX Fin<2>, aux_423 : AUX Fin<10>, aux_424 : AUX Fin<2>, aux_425 : AUX Fin<3>, aux_426 : AUX Fin<2>, aux_427 : AUX Fin<10>, aux_428 : AUX Fin<2>, aux_429 : AUX Fin<3>, aux_430 : AUX Fin<2>, aux_431 : AUX Fin<10>, aux_432 : AUX Fin<2>, aux_433 : AUX Fin<3>, aux_434 : AUX Fin<2>, aux_435 : AUX Fin<10>, aux_436 : AUX Fin<2>, aux_437 : AUX Fin<3>, aux_438 : AUX Fin<2>, aux_439 : AUX Fin<10>, aux_440 : AUX Fin<2>, aux_441 : AUX Fin<3>, aux_442 : AUX Fin<2>, aux_443 : AUX Fin<10>, aux_444 : AUX Fin<2>, aux_445 : AUX Fin<3>, aux_446 : AUX Fin<2>, aux_447 : AUX Fin<10>, aux_448 : AUX Fin<2>, aux_449 : AUX Fin<3>, aux_450 : AUX Fin<2>, aux_451 : AUX Fin<10>, aux_452 : AUX Fin<2>, aux_453 : AUX Fin<3>, aux_454 : AUX Fin<2>, aux_455 : AUX Fin<10>, aux_456 : AUX Fin<2>, aux_457 : AUX Fin<3>, aux_458 : AUX Fin<2>, aux_459 : AUX Fin<10>, aux_460 : AUX Fin<2>, aux_461 : AUX Fin<3>, aux_462 : AUX Fin<2>, aux_463 : AUX Fin<10>, aux_464 : AUX Fin<2>, aux_465 : AUX Fin<3>, aux_466 : AUX Fin<2>, aux_467 : AUX Fin<10>, aux_468 : AUX Fin<2>, aux_469 : AUX Fin<3>, aux_470 : AUX Fin<2>, aux_471 : AUX Fin<10>, aux_472 : AUX Fin<2>, aux_473 : AUX Fin<3>, aux_474 : AUX Fin<2>, aux_475 : AUX Fin<10>, aux_476 : AUX Fin<2>, aux_477 : AUX Fin<3>, aux_478 : AUX Fin<2>, aux_479 : AUX Fin<10>, aux_480 : AUX Fin<2>, aux_481 : AUX Fin<3>, aux_482 : AUX Fin<2>, aux_483 : AUX Fin<10>, aux_484 : AUX Fin<2>, aux_485 : AUX Fin<3>, aux_486 : AUX Fin<2>, aux_487 : AUX Fin<10>, aux_488 : AUX Fin<2>, aux_489 : AUX Fin<3>, aux_490 : AUX Fin<2>, aux_491 : AUX Fin<10>, aux_492 : AUX Fin<2>, aux_493 : AUX Fin<2>) { ok *= X; ok *= H; - x *= Unif; + x_2 *= Distr[uniform : Fin<20>]; repeat (#k) { - call IsRowAllOnes_1(x, ok, aux_244, aux_245, aux_246, aux_247, aux_248, aux_249, aux_250, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483); - x *= Adj-Unif; - x *= Refl0; - x *= Unif; + call IsRowAllOnes_U(x_2, ok, aux_251, aux_252, aux_253, aux_254, aux_255, aux_256, aux_257, aux_258, aux_259, aux_260, aux_261, aux_262, aux_263, aux_264, aux_265, aux_266, aux_267, aux_268, aux_269, aux_270, aux_271, aux_272, aux_273, aux_274, aux_275, aux_276, aux_277, aux_278, aux_279, aux_280, aux_281, aux_282, aux_283, aux_284, aux_285, aux_286, aux_287, aux_288, aux_289, aux_290, aux_291, aux_292, aux_293, aux_294, aux_295, aux_296, aux_297, aux_298, aux_299, aux_300, aux_301, aux_302, aux_303, aux_304, aux_305, aux_306, aux_307, aux_308, aux_309, aux_310, aux_311, aux_312, aux_313, aux_314, aux_315, aux_316, aux_317, aux_318, aux_319, aux_320, aux_321, aux_322, aux_323, aux_324, aux_325, aux_326, aux_327, aux_328, aux_329, aux_330, aux_331, aux_332, aux_333, aux_334, aux_335, aux_336, aux_337, aux_338, aux_339, aux_340, aux_341, aux_342, aux_343, aux_344, aux_345, aux_346, aux_347, aux_348, aux_349, aux_350, aux_351, aux_352, aux_353, aux_354, aux_355, aux_356, aux_357, aux_358, aux_359, aux_360, aux_361, aux_362, aux_363, aux_364, aux_365, aux_366, aux_367, aux_368, aux_369, aux_370, aux_371, aux_372, aux_373, aux_374, aux_375, aux_376, aux_377, aux_378, aux_379, aux_380, aux_381, aux_382, aux_383, aux_384, aux_385, aux_386, aux_387, aux_388, aux_389, aux_390, aux_391, aux_392, aux_393, aux_394, aux_395, aux_396, aux_397, aux_398, aux_399, aux_400, aux_401, aux_402, aux_403, aux_404, aux_405, aux_406, aux_407, aux_408, aux_409, aux_410, aux_411, aux_412, aux_413, aux_414, aux_415, aux_416, aux_417, aux_418, aux_419, aux_420, aux_421, aux_422, aux_423, aux_424, aux_425, aux_426, aux_427, aux_428, aux_429, aux_430, aux_431, aux_432, aux_433, aux_434, aux_435, aux_436, aux_437, aux_438, aux_439, aux_440, aux_441, aux_442, aux_443, aux_444, aux_445, aux_446, aux_447, aux_448, aux_449, aux_450, aux_451, aux_452, aux_453, aux_454, aux_455, aux_456, aux_457, aux_458, aux_459, aux_460, aux_461, aux_462, aux_463, aux_464, aux_465, aux_466, aux_467, aux_468, aux_469, aux_470, aux_471, aux_472, aux_473, aux_474, aux_475, aux_476, aux_477, aux_478, aux_479, aux_480, aux_481, aux_482, aux_483, aux_484, aux_485, aux_486, aux_487, aux_488, aux_489, aux_490, aux_491, aux_492, aux_493); + x_2 *= Adj-Distr[uniform : Fin<20>]; + x_2 *= Refl0; + x_2 *= Distr[uniform : Fin<20>]; } ok *= H; ok *= X; } // QAny[5.0e-4] -proc QAny(ok : Fin<2>) { locals : (not_done : Fin<2>, Q_sum : Fin<42>, j : Fin<42>, j_lim : Fin<42>, x_1 : Fin<20>) } { +proc QAny_1(ok : Fin<2>) { locals : (not_done_1 : Fin<2>, Q_sum_1 : Fin<42>, j_1 : Fin<42>, j_lim_1 : Fin<42>, x_3 : Fin<20>) } { repeat (7) { - Q_sum := 0:Fin<42>; - for (j_lim in [1:Fin<42>, 1:Fin<42>, 1:Fin<42>, 2:Fin<42>, 2:Fin<42>, 2:Fin<42>, 3:Fin<42>, 4:Fin<42>, 4:Fin<42>, 4:Fin<42>, 4:Fin<42>, 4:Fin<42>, 4:Fin<42>, 4:Fin<42>]) { - j :=$ [1 .. j_lim]; - Q_sum := (Q_sum + j); - not_done := (not_done && (Q_sum <= j_lim)); - if (not_done) { - meas Grover[j](x_1, ok); - meas IsRowAllOnes_1(x_1, ok); - not_done := (not_done && ok); + Q_sum_1 := 0:Fin<42>; + for (j_lim_1 in [1:Fin<42>, 1:Fin<42>, 1:Fin<42>, 2:Fin<42>, 2:Fin<42>, 2:Fin<42>, 3:Fin<42>, 4:Fin<42>, 4:Fin<42>, 4:Fin<42>, 4:Fin<42>, 4:Fin<42>, 4:Fin<42>, 4:Fin<42>]) { + j_1 :=$ [1 .. j_lim_1]; + Q_sum_1 := (Q_sum_1 + j_1); + not_done_1 := (not_done_1 && (Q_sum_1 <= j_lim_1)); + if (not_done_1) { + meas Grover_1[j_1](x_3, ok); + meas IsRowAllOnes_U(x_3, ok); + not_done_1 := (not_done_1 && ok); } else { skip; } @@ -1304,10 +1986,9 @@ proc QAny(ok : Fin<2>) { locals : (not_done : Fin<2>, Q_sum : Fin<42>, j : Fin<4 } } -// HasAllOnesRow proc HasAllOnesRow(ok : Fin<2>) { locals : () } { - call QAny(ok); + call QAny_1(ok); } -// qubits: 482 +// qubits: 626 diff --git a/src/Traq/CQPL/TypeCheck.hs b/src/Traq/CQPL/TypeCheck.hs index 3a805c84..82731e63 100644 --- a/src/Traq/CQPL/TypeCheck.hs +++ b/src/Traq/CQPL/TypeCheck.hs @@ -226,7 +226,7 @@ typeCheckStmt CallS{fun = FunctionCall proc_id, args} = do unless (isCProc p) $ Err.throwErrorMessage "expected uproc" arg_tys <- forM args $ \var -> do view (P._typingCtx . Ctx.at var) >>= maybeWithError (Err.MessageE $ printf "cannot find %s" var) - ensureEqual proc_param_types arg_tys "mismatched function args" + ensureEqual proc_param_types arg_tys ("mismatched function args for " ++ proc_id) -- call uproc typeCheckStmt CallS{fun = UProcAndMeas uproc_id, args} = do @@ -301,10 +301,11 @@ typeCheckProc :: (P.TypingReqs sizeT) => ProcDef sizeT -> TypeChecker sizeT () -typeCheckProc ProcDef{proc_param_types, proc_body} = +typeCheckProc ProcDef{proc_name, proc_param_types, proc_body} = case proc_body of ProcBodyC cbody -> typeCheckCProcBody cbody proc_param_types ProcBodyU ubody -> typeCheckUProcBody ubody proc_param_types + `throwFrom` Err.MessageE (printf "failed typecheck proc: %s" proc_name) -- | Check an entire program given the input bindings. typeCheckProgram :: diff --git a/src/Traq/Compiler/Quantum.hs b/src/Traq/Compiler/Quantum.hs index 949ef32f..a0f3e35d 100644 --- a/src/Traq/Compiler/Quantum.hs +++ b/src/Traq/Compiler/Quantum.hs @@ -99,6 +99,7 @@ instance CompileQ1 P.FunBody where cproc_body_stmt <- compileQ1 () body_stmt proc_typing_ctx <- use P._typingCtx + P._typingCtx .= mempty let cproc_param_names = param_names ++ ret_names let cproc_local_vars = @@ -124,7 +125,7 @@ instance CompileQ1 P.FunDef where , proc_body = ProcBodyC CProcDecl } compileQ1 proc_name P.FunDef{P.param_types, P.mbody = Just body} = do - (cproc_body, proc_typing_ctx) <- withSandbox $ compileQ1 param_types body + (cproc_body, proc_typing_ctx) <- compileQ1 param_types body let P.FunBody{P.param_names, P.ret_names} = body let cproc_param_names = param_names ++ ret_names diff --git a/src/Traq/Primitives/Search/QSearchCFNW.hs b/src/Traq/Primitives/Search/QSearchCFNW.hs index 26e88ff3..b44233ef 100644 --- a/src/Traq/Primitives/Search/QSearchCFNW.hs +++ b/src/Traq/Primitives/Search/QSearchCFNW.hs @@ -396,7 +396,7 @@ instance ((), ss) <- (\m -> evalRWST m UQSearchEnv{search_arg_type = s_ty, pred_call_builder = pred_caller} ()) $ algoQSearchZalka eps ret fin_binds <- use P._typingCtx let ancillas = Ctx.toList $ fin_binds Ctx.\\ ini_binds - return (CQPL.USeqS ss, ancillas) + return (CQPL.USeqS ss, (b', P.tbool) : ancillas) -- name: -- TODO maybe this can be somehow "parametrized" so we don't have to generate each time. From 080e8ff4a8901ba5f0c06b1c0bd690f316394e77 Mon Sep 17 00:00:00 2001 From: Anurudh Peduri Date: Wed, 21 Jan 2026 15:31:40 +0100 Subject: [PATCH 19/22] fix --- examples/matrix_search/depth3_NAND_formula.qpl | 4 ++-- examples/matrix_search/matrix_search.qpl | 2 +- src/Traq/CQPL/TypeCheck.hs | 4 ++-- src/Traq/Primitives/Search/QSearchCFNW.hs | 2 +- test/Traq/Examples/MatrixSearchSpec.hs | 6 +----- test/Traq/Examples/SearchSpec.hs | 3 --- 6 files changed, 7 insertions(+), 14 deletions(-) diff --git a/examples/matrix_search/depth3_NAND_formula.qpl b/examples/matrix_search/depth3_NAND_formula.qpl index a53caf32..a7ad3bfb 100644 --- a/examples/matrix_search/depth3_NAND_formula.qpl +++ b/examples/matrix_search/depth3_NAND_formula.qpl @@ -3702,7 +3702,7 @@ proc QAny(i1 : Fin<20>, j1 : Fin<10>, or_1 : Fin<2>) { locals : (not_done : Fin< Q_sum := (Q_sum + j); not_done := (not_done && (Q_sum <= j_lim)); if (not_done) { - meas Grover[j](x_1, or_1); + meas Grover[j](i1, j1, x_1, or_1); meas NOR_0_U(i1, j1, x_1, or_1); not_done := (not_done && or_1); } else { @@ -5253,7 +5253,7 @@ proc QAny_1(i2 : Fin<20>, or_2 : Fin<2>) { locals : (not_done_1 : Fin<2>, Q_sum_ Q_sum_1 := (Q_sum_1 + j_1); not_done_1 := (not_done_1 && (Q_sum_1 <= j_lim_1)); if (not_done_1) { - meas Grover_1[j_1](x_3, or_2); + meas Grover_1[j_1](i2, x_3, or_2); meas NOR_1_U(i2, x_3, or_2); not_done_1 := (not_done_1 && or_2); } else { diff --git a/examples/matrix_search/matrix_search.qpl b/examples/matrix_search/matrix_search.qpl index 5b2471c5..f658b011 100644 --- a/examples/matrix_search/matrix_search.qpl +++ b/examples/matrix_search/matrix_search.qpl @@ -1527,7 +1527,7 @@ proc QAny(i : Fin<20>, hasZero : Fin<2>) { locals : (not_done : Fin<2>, Q_sum : Q_sum := (Q_sum + j); not_done := (not_done && (Q_sum <= j_lim)); if (not_done) { - meas Grover[j](x_1, hasZero); + meas Grover[j](i, x_1, hasZero); meas IsEntryZero_U(i, x_1, hasZero); not_done := (not_done && hasZero); } else { diff --git a/src/Traq/CQPL/TypeCheck.hs b/src/Traq/CQPL/TypeCheck.hs index 82731e63..51ec6587 100644 --- a/src/Traq/CQPL/TypeCheck.hs +++ b/src/Traq/CQPL/TypeCheck.hs @@ -226,7 +226,7 @@ typeCheckStmt CallS{fun = FunctionCall proc_id, args} = do unless (isCProc p) $ Err.throwErrorMessage "expected uproc" arg_tys <- forM args $ \var -> do view (P._typingCtx . Ctx.at var) >>= maybeWithError (Err.MessageE $ printf "cannot find %s" var) - ensureEqual proc_param_types arg_tys ("mismatched function args for " ++ proc_id) + ensureEqual proc_param_types arg_tys ("mismatched function args for call proc " ++ proc_id) -- call uproc typeCheckStmt CallS{fun = UProcAndMeas uproc_id, args} = do @@ -238,7 +238,7 @@ typeCheckStmt CallS{fun = UProcAndMeas uproc_id, args} = do arg_tys <- forM args $ \var -> do view (P._typingCtx . Ctx.at var) >>= maybeWithError (Err.MessageE $ printf "cannot find %s" var) - ensureEqual (take (length arg_tys) proc_param_types) arg_tys "mismatched function args" + ensureEqual (take (length arg_tys) proc_param_types) arg_tys ("mismatched function args for meas uproc " ++ uproc_id) -- compound statements typeCheckStmt (SeqS ss) = mapM_ typeCheckStmt ss diff --git a/src/Traq/Primitives/Search/QSearchCFNW.hs b/src/Traq/Primitives/Search/QSearchCFNW.hs index b44233ef..23442286 100644 --- a/src/Traq/Primitives/Search/QSearchCFNW.hs +++ b/src/Traq/Primitives/Search/QSearchCFNW.hs @@ -673,7 +673,7 @@ instance CQPL.CallS { CQPL.fun = CQPL.UProcAndMeas uproc_grover_k_name , CQPL.meta_params = [k] - , CQPL.args = [x, b] + , CQPL.args = catMaybes pfun_args ++ [x, b] } -- emit the QSearch algorithm diff --git a/test/Traq/Examples/MatrixSearchSpec.hs b/test/Traq/Examples/MatrixSearchSpec.hs index b8536ce1..00588739 100644 --- a/test/Traq/Examples/MatrixSearchSpec.hs +++ b/test/Traq/Examples/MatrixSearchSpec.hs @@ -75,12 +75,10 @@ spec = describe "MatrixSearch" $ do describe "Unitary Compile" $ do let eps = A.failProb (0.001 :: Double) it "lowers" $ do - pendingWith "TODO: unitary compile prims" ex' <- expectRight $ A.annotateProgWithErrorBudgetU eps ex assertRight $ Compiler.lowerProgramU ex' it "type checks" $ do - pendingWith "TODO: unitary compile prims" ex' <- expectRight $ A.annotateProgWithErrorBudgetU eps ex ex_uqpl <- expectRight $ Compiler.lowerProgramU ex' let tc_res = CQPL.typeCheckProgram ex_uqpl @@ -88,7 +86,6 @@ spec = describe "MatrixSearch" $ do assertRight tc_res it "preserves cost" $ do - pendingWith "TODO: unitary compile prims" ex' <- expectRight $ A.annotateProgWithErrorBudgetU eps ex ex_uqpl <- expectRight $ Compiler.lowerProgramU ex' let uqpl_cost = getCost . fst $ CQPL.programCost ex_uqpl @@ -101,10 +98,9 @@ spec = describe "MatrixSearch" $ do ex' <- expectRight $ A.annotateProgWithErrorBudget eps ex assertRight $ Compiler.lowerProgram ex' - fit "type checks" $ do + it "type checks" $ do ex' <- expectRight $ A.annotateProgWithErrorBudget eps ex ex_cqpl <- expectRight $ Compiler.lowerProgram ex' - putStrLn $ PP.toCodeString ex_cqpl assertRight $ CQPL.typeCheckProgram ex_cqpl describe "symbolic" $ do diff --git a/test/Traq/Examples/SearchSpec.hs b/test/Traq/Examples/SearchSpec.hs index ea892d0a..8f6b6557 100644 --- a/test/Traq/Examples/SearchSpec.hs +++ b/test/Traq/Examples/SearchSpec.hs @@ -64,18 +64,15 @@ spec = describe "SearchSpec" $ do let eps = A.failProb (0.0001 :: Double) it "lowers" $ do - pendingWith "TODO: unitary compile prims" ex' <- expectRight $ A.annotateProgWith (P._exts (A.annSinglePrim eps)) ex assertRight $ Compiler.lowerProgramU ex' it "typechecks" $ do - pendingWith "TODO: unitary compile prims" ex' <- expectRight $ A.annotateProgWith (P._exts (A.annSinglePrim eps)) ex ex_uqpl <- expectRight $ Compiler.lowerProgramU ex' assertRight $ CQPL.typeCheckProgram ex_uqpl it "preserves cost" $ do - pendingWith "TODO: unitary compile prims" ex' <- expectRight $ A.annotateProgWith (P._exts (A.annSinglePrim eps)) ex ex_uqpl <- expectRight $ Compiler.lowerProgramU ex' let (uqpl_cost, _) = CQPL.programCost ex_uqpl From 924ded863efa07f27cde56d31ff8e46c427a20f1 Mon Sep 17 00:00:00 2001 From: Anurudh Peduri Date: Wed, 21 Jan 2026 15:36:41 +0100 Subject: [PATCH 20/22] imports --- src/Traq/Compiler.hs | 4 ++-- src/Traq/Compiler/Quantum.hs | 3 ++- src/Traq/Compiler/Unitary.hs | 7 ++++--- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/Traq/Compiler.hs b/src/Traq/Compiler.hs index 32e87080..c94cac9b 100644 --- a/src/Traq/Compiler.hs +++ b/src/Traq/Compiler.hs @@ -5,5 +5,5 @@ module Traq.Compiler ( ) where import Traq.Compiler.Prelude -import Traq.Compiler.Quantum hiding (CompileQ1) -import Traq.Compiler.Unitary hiding (CompileU1, lowerProgram) +import Traq.Compiler.Quantum +import Traq.Compiler.Unitary hiding (compileU1) diff --git a/src/Traq/Compiler/Quantum.hs b/src/Traq/Compiler/Quantum.hs index a0f3e35d..bf301842 100644 --- a/src/Traq/Compiler/Quantum.hs +++ b/src/Traq/Compiler/Quantum.hs @@ -3,8 +3,9 @@ module Traq.Compiler.Quantum ( lowerProgram, + + -- * Class CompileQ (..), - CompileQ1 (..), ) where import Control.Monad (unless) diff --git a/src/Traq/Compiler/Unitary.hs b/src/Traq/Compiler/Unitary.hs index 4aba36ea..fef71e21 100644 --- a/src/Traq/Compiler/Unitary.hs +++ b/src/Traq/Compiler/Unitary.hs @@ -5,16 +5,17 @@ module Traq.Compiler.Unitary ( lowerProgramU, - -- * Types - CompilerT, + -- * Class CompileU (..), - compileU1, -- ** Helpers allocAncillaWithPref, allocAncilla, ControlFlag (..), withTag, + + -- * Internal + compileU1, ) where import Control.Monad (unless, zipWithM) From 4990f7aa0d9d3b30d4d27c1a5a381677b398f8cb Mon Sep 17 00:00:00 2001 From: Anurudh Peduri Date: Wed, 21 Jan 2026 15:42:24 +0100 Subject: [PATCH 21/22] clean --- src/Traq/Compiler/Prelude.hs | 31 +++++++++++++++++++++++++++++-- src/Traq/Compiler/Quantum.hs | 24 ++---------------------- src/Traq/Compiler/Unitary.hs | 20 ++------------------ 3 files changed, 33 insertions(+), 42 deletions(-) diff --git a/src/Traq/Compiler/Prelude.hs b/src/Traq/Compiler/Prelude.hs index 4fcc4cfc..db264793 100644 --- a/src/Traq/Compiler/Prelude.hs +++ b/src/Traq/Compiler/Prelude.hs @@ -14,6 +14,7 @@ module Traq.Compiler.Prelude ( -- * Compilation Monad CompilerT, + compileWith, -- ** State LoweringCtx, @@ -29,9 +30,10 @@ module Traq.Compiler.Prelude ( LoweringEnv, ) where -import Control.Monad.Except (MonadError) +import Control.Monad (unless) +import Control.Monad.Except (MonadError (throwError)) import Control.Monad.Extra (loopM) -import Control.Monad.RWS (RWST) +import Control.Monad.RWS (RWST, runRWST) import Control.Monad.State (MonadState) import Control.Monad.Writer (MonadWriter) import qualified Data.Map as Map @@ -154,3 +156,28 @@ type CompilerT ext = (LoweringOutput (SizeType ext)) (LoweringCtx (SizeType ext)) (Either String) + +-- | Run the given compiler on a full program. +compileWith :: + forall ext size m. + ( m ~ CompilerT ext + , size ~ SizeType ext + , P.HasFreeVars ext + ) => + (P.Program ext -> m ()) -> + P.Program ext -> + Either String (CQPL.Program size) +compileWith compiler prog = do + unless (P.checkVarsUnique prog) $ + throwError "program does not have unique variables!" + + let config = + default_ + & (P._funCtx .~ P.programToFunCtx prog) + let lowering_ctx = + default_ + & (_uniqNamesCtx .~ P.allNamesP prog) + + (_, _, output) <- runRWST (compiler prog) config lowering_ctx + + return $ CQPL.Program $ output ^. _loweredProcs diff --git a/src/Traq/Compiler/Quantum.hs b/src/Traq/Compiler/Quantum.hs index bf301842..551a1030 100644 --- a/src/Traq/Compiler/Quantum.hs +++ b/src/Traq/Compiler/Quantum.hs @@ -8,20 +8,15 @@ module Traq.Compiler.Quantum ( CompileQ (..), ) where -import Control.Monad (unless) -import Control.Monad.Except (throwError) -import Control.Monad.RWS (RWST (..)) - import Lens.Micro.GHC import Lens.Micro.Mtl import Traq.Control.Monad import qualified Traq.Data.Context as Ctx -import Traq.Data.Default import Traq.CQPL.Syntax import Traq.Compiler.Prelude -import Traq.Compiler.Unitary (CompileU, compileU1) +import Traq.Compiler.Unitary import Traq.Prelude import qualified Traq.ProtoLang as P @@ -173,19 +168,4 @@ lowerProgram :: ) => P.Program ext -> Either String (Program size) -lowerProgram prog = do - unless (P.checkVarsUnique prog) $ - throwError "program does not have unique variables!" - - let config = - default_ - & (P._funCtx .~ P.programToFunCtx prog) - let lowering_ctx = - default_ - & (_uniqNamesCtx .~ P.allNamesP prog) - - (_, _, output) <- - compileQ1 () prog - & (\m -> runRWST m config lowering_ctx) - - return $ Program $ output ^. _loweredProcs +lowerProgram = compileWith (compileQ1 ()) diff --git a/src/Traq/Compiler/Unitary.hs b/src/Traq/Compiler/Unitary.hs index fef71e21..eec5bb34 100644 --- a/src/Traq/Compiler/Unitary.hs +++ b/src/Traq/Compiler/Unitary.hs @@ -18,9 +18,7 @@ module Traq.Compiler.Unitary ( compileU1, ) where -import Control.Monad (unless, zipWithM) -import Control.Monad.Except (throwError) -import Control.Monad.RWS (RWST (..)) +import Control.Monad (zipWithM) import Data.Foldable (Foldable (toList)) import Lens.Micro.GHC @@ -28,7 +26,6 @@ import Lens.Micro.Mtl import Traq.Control.Monad import qualified Traq.Data.Context as Ctx -import Traq.Data.Default import qualified Traq.CQPL as CQPL import Traq.CQPL.Syntax @@ -247,17 +244,4 @@ lowerProgramU :: ) => P.Program ext -> Either String (CQPL.Program size) -lowerProgramU prog@(P.Program fs) = do - unless (P.checkVarsUnique prog) $ - throwError "program does not have unique variables!" - - let config = - default_ - & (P._funCtx .~ P.namedFunsToFunCtx fs) - let ctx = - default_ - & (_uniqNamesCtx .~ P.allNamesP prog) - - ((), _, outputU) <- runRWST (compileU1 () prog) config ctx - let procs = outputU ^. _loweredProcs - return $ CQPL.Program procs +lowerProgramU = compileWith (compileU1 ()) From 651a0751426645d3cc777eae0f2c71e7b4cf7f28 Mon Sep 17 00:00:00 2001 From: Anurudh Peduri Date: Wed, 21 Jan 2026 15:53:39 +0100 Subject: [PATCH 22/22] ghc upgrade --- .github/workflows/ci.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 431e3f7e..1ba918a7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -47,11 +47,13 @@ jobs: matrix: ghc-version: # - "8.6.5" - - "8.8.4" - - "8.10.7" + # - "8.8.4" + # - "8.10.7" - "9.4.8" - "9.6.7" - # - "9.8.4" + - "9.8.4" + - "9.10.3" + - "9.12.2" steps: - uses: actions/checkout@v4